rpfwizardutil.java

来自「world wind java sdk 源码」· Java 代码 · 共 226 行

JAVA
226
字号
/*Copyright (C) 2001, 2007 United States Government as represented bythe Administrator of the National Aeronautics and Space Administration.All Rights Reserved.*/package gov.nasa.worldwind.layers.rpf.wizard;import gov.nasa.worldwind.util.wizard.WizardProperties;import gov.nasa.worldwind.util.Logging;import gov.nasa.worldwind.layers.Layer;import java.io.File;import java.util.List;/** * @author dcollins * @version $Id: RPFWizardUtil.java 4856 2008-03-28 23:41:31Z dcollins $ */public class RPFWizardUtil{    public static final String SELECTED_FILE = "selectedFile";    public static final String FILE_LIST = "fileList";    public static final String IS_FILE_LIST_CURRENT = "isFileListCurrent";    public static final String FILE_SET_LIST = "fileSetList";    public static final String LAYER_LIST = "layerList";    public static File getSelectedFile(WizardProperties properties)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        File file = null;        Object value = properties.getProperty(SELECTED_FILE);        if (value != null && value instanceof File)            file = (File) value;        return file;    }    public static void setSelectedFile(WizardProperties properties, File file)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        properties.setProperty(SELECTED_FILE, file);    }    @SuppressWarnings({"unchecked"})    public static List<File> getFileList(WizardProperties properties)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        List<File> fileList = null;        Object value = properties.getProperty(FILE_LIST);        if (value != null && value instanceof List)            fileList = (List<File>) value;        return fileList;    }    public static void setFileList(WizardProperties properties, List<File> fileList)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        properties.setProperty(FILE_LIST, fileList);    }    public static boolean isFileListCurrent(WizardProperties properties)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        boolean isFileListCurrent = false;        Boolean value = properties.getBooleanProperty(IS_FILE_LIST_CURRENT);        if (value != null)            isFileListCurrent = value;        return isFileListCurrent;    }    public static void setFileListCurrent(WizardProperties properties, boolean current)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        properties.setProperty(IS_FILE_LIST_CURRENT, current);    }    @SuppressWarnings({"unchecked"})    public static List<FileSet> getFileSetList(WizardProperties properties)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        List<FileSet> fileSets = null;        Object value = properties.getProperty(FILE_SET_LIST);        if (value != null && value instanceof List)            fileSets = (List<FileSet>) value;        return fileSets;    }    public static void setFileSetList(WizardProperties properties, List<FileSet> fileSetList)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        properties.setProperty(FILE_SET_LIST, fileSetList);    }    @SuppressWarnings({"unchecked"})    public static List<Layer> getLayerList(WizardProperties properties)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        List<Layer> fileSets = null;        Object value = properties.getProperty(LAYER_LIST);        if (value != null && value instanceof List)            fileSets = (List<Layer>) value;        return fileSets;    }    public static void setLayerList(WizardProperties properties, List<Layer> layerList)    {        if (properties == null)        {            String message = "WizardProperties is null";            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        properties.setProperty(LAYER_LIST, layerList);    }    public static String makeLarger(String text)    {        if (text == null)        {            String message = Logging.getMessage("nullValue.StringIsNull");            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        StringBuilder sb = new StringBuilder();        sb.append("<html>");        sb.append("<font size=\"+1\">");        sb.append(text);        sb.append("</font>");        sb.append("</html>");        return sb.toString();    }    public static String makeSmaller(String text)    {        if (text == null)        {            String message = Logging.getMessage("nullValue.StringIsNull");            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        StringBuilder sb = new StringBuilder();        sb.append("<html>");        sb.append("<font size=\"-2\">");        sb.append(text);        sb.append("</font>");        sb.append("</html>");        return sb.toString();    }    public static String makeBold(String text)    {        if (text == null)        {            String message = Logging.getMessage("nullValue.StringIsNull");            Logging.logger().severe(message);            throw new IllegalArgumentException(message);        }        StringBuilder sb = new StringBuilder();        sb.append("<html>");        sb.append("<br>");        sb.append("<b>");        sb.append(text);        sb.append("</b>");        sb.append("<br>");        sb.append("</html>");        return sb.toString();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?