Class FileStoreCustomizations
- java.lang.Object
-
- org.eclipse.nebula.widgets.xviewer.customize.FileStoreCustomizations
-
- All Implemented Interfaces:
IXViewerCustomizations
public class FileStoreCustomizations extends java.lang.Object implements IXViewerCustomizations
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.FilebaseStorageprivate CustomizeDatadefaultCustomDataprivate java.lang.StringdefaultCustomizationFileNameprivate java.lang.Stringpostfixprivate java.lang.Stringprefix
-
Constructor Summary
Constructors Constructor Description FileStoreCustomizations(java.io.File pathToCustomizations, java.lang.String fileNamePrefix, java.lang.String fileNamePostfix, java.lang.String defaultCustomizationFileName, java.lang.String defaultCustomDataXml)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteCustomization(CustomizeData custData)Delete customizationprivate java.io.FilegetCustomDataDir()private java.lang.StringgetDefaultFilename()private java.lang.StringgetFilename(CustomizeData custData)java.util.List<CustomizeData>getSavedCustDatas()Load and return saved customizationsCustomizeDatagetUserDefaultCustData()Return customization saved as defaultbooleanisCustomizationPersistAvailable()Return true if this XViewer is allowed to save local/shared customizationsbooleanisCustomizationUserDefault(CustomizeData custData)Return true if given customization is the defaultvoidsaveCustomization(CustomizeData custData)Called to have customization savedvoidsetUserDefaultCustData(CustomizeData newCustData, boolean set)Set given customization as the user default
-
-
-
Field Detail
-
baseStorage
private final java.io.File baseStorage
-
prefix
private final java.lang.String prefix
-
postfix
private final java.lang.String postfix
-
defaultCustomizationFileName
private final java.lang.String defaultCustomizationFileName
-
defaultCustomData
private final CustomizeData defaultCustomData
-
-
Method Detail
-
deleteCustomization
public void deleteCustomization(CustomizeData custData) throws java.lang.Exception
Description copied from interface:IXViewerCustomizationsDelete customization- Specified by:
deleteCustomizationin interfaceIXViewerCustomizations- Throws:
java.lang.Exception
-
getSavedCustDatas
public java.util.List<CustomizeData> getSavedCustDatas() throws XViewerException
Description copied from interface:IXViewerCustomizationsLoad and return saved customizations- Specified by:
getSavedCustDatasin interfaceIXViewerCustomizations- Throws:
XViewerException
-
getUserDefaultCustData
public CustomizeData getUserDefaultCustData() throws XViewerException
Description copied from interface:IXViewerCustomizationsReturn customization saved as default- Specified by:
getUserDefaultCustDatain interfaceIXViewerCustomizations- Throws:
XViewerException
-
isCustomizationPersistAvailable
public boolean isCustomizationPersistAvailable()
Description copied from interface:IXViewerCustomizationsReturn true if this XViewer is allowed to save local/shared customizations- Specified by:
isCustomizationPersistAvailablein interfaceIXViewerCustomizations
-
isCustomizationUserDefault
public boolean isCustomizationUserDefault(CustomizeData custData) throws XViewerException
Description copied from interface:IXViewerCustomizationsReturn true if given customization is the default- Specified by:
isCustomizationUserDefaultin interfaceIXViewerCustomizations- Returns:
- true if default
- Throws:
XViewerException
-
saveCustomization
public void saveCustomization(CustomizeData custData) throws java.lang.Exception
Description copied from interface:IXViewerCustomizationsCalled to have customization saved- Specified by:
saveCustomizationin interfaceIXViewerCustomizations- Throws:
java.lang.Exception
-
getFilename
private java.lang.String getFilename(CustomizeData custData)
-
getDefaultFilename
private java.lang.String getDefaultFilename()
-
getCustomDataDir
private java.io.File getCustomDataDir()
-
setUserDefaultCustData
public void setUserDefaultCustData(CustomizeData newCustData, boolean set) throws XViewerException
Description copied from interface:IXViewerCustomizationsSet given customization as the user default- Specified by:
setUserDefaultCustDatain interfaceIXViewerCustomizations- Throws:
XViewerException
-
-