Package com.iizix.server.app.prop
Class ServerAppDistributionProps
- java.lang.Object
- com.iizix.prop.GProp<GProp<?>[]>
- com.iizix.prop.PropCnr
- com.iizix.server.app.prop.ServerAppDistributionProps
 
 
 
- All Implemented Interfaces:
- EventListener,- IGProp<GProp<?>[]>,- IPropCnr,- java.lang.Cloneable
 - Direct Known Subclasses:
- AppDistributionProps
 - public class ServerAppDistributionProps extends PropCnr Editor version of the container that holds the required settings for the server to operate and initialize itself with.
- Field Summary- Fields - Modifier and Type - Field - Description - static java.lang.String- APP_IDThe name of the property for the App ID.- static java.lang.String- DESTINATION_JARThe name of the property for Jar destination.- static java.lang.String- DEVELOPER_IDThe name of the property for the Developer ID.- static java.lang.String- GROUP_IDThe name of the property for the Developer Group ID.- static java.lang.String- INCLUDE_APP_SOURCEThe name of the property for Include App source.- static java.lang.String- INCLUDE_EXTERNALSThe name of the property for Include externals.- static java.lang.String- JAR_COMPRESSIONThe name of the property for Jar compression.- static java.lang.String- JAR_OBFUSCATIONThe name of the property for Jar obfuscation.- static java.lang.String- JAR_SEALThe name of the property for Jar seal.- static java.lang.String- JAR_SIGNThe name of the property for Jar signing.- static java.lang.String- OTHER_MODULESThe name of the property for Other Modules.- protected java.io.File- projectDirProject directory, null if not set.- static java.lang.String- REGISTER_REWARDThe name of the property for Register app to iiziReward program.- Fields inherited from class com.iizix.prop.PropCnr- EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID
 - Fields inherited from class com.iizix.prop.GProp- GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
 - Fields inherited from interface com.iizix.prop.IGProp- EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
 
 - Constructor Summary- Constructors - Constructor - Description - ServerAppDistributionProps()Creates the screen identification property container without a name.- ServerAppDistributionProps(Atom propertyAtom)Creates the screen identification property container with the specified name.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - ServerAppDistributionProps- clone()Clone must be overridden.- boolean- doIncludeAppSource()Flag to include external the App's source.- boolean- doIncludeExternals()Flag to include external directories and libraries.- boolean- doJarCompression()Flag to compress the Jar file.- boolean- doJarObfuscation()Flag to obfuscate the Jar file's Java source code.- boolean- doJarSeal()Flag to seal the Jar file.- boolean- doJarSign()Flag to sign the Jar file.- boolean- doRegisterAppReward()Gets the flag if the app should be registered with the iiziReward system.- java.lang.String- getAppID()Gets the App ID of the app.- java.lang.String- getDescription()Gets the description.- java.lang.String- getDestinationJar()Gets the destination Jar file name.- java.lang.String- getDeveloperID()Gets the Developer ID of the app.- java.lang.String- getGroupID()Gets the Developer Group ID of the app.- java.lang.String- getName()Gets the app name.- java.lang.String[]- getOtherModules()Gets the Modules that should be included in the application, apart of the module this property belongs to.- java.io.File- getProjectDir()Gets the project directory.- void- setDescription(java.lang.String descr)Sets the description.- void- setDestinationJar(java.lang.String destJar)Sets the destination Jar file.- void- setIncludeAppSource(boolean doInclude)Sets the flag to include the App's source.- void- setIncludeExternals(boolean doInclude)Sets the flag to include external directories and libraries.- void- setJarCompression(boolean on)Sets the flag to compress the Jar file.- void- setJarObfuscation(boolean on)Sets the flag to obfuscate the Jar file's Java source code.- void- setJarSeal(boolean on)Sets the flag to seal the Jar file.- void- setJarSign(boolean on)Sets the flag to sign the Jar file.- void- setLoadedFile(java.io.File file)Sets the .iiziApp file that loaded this property.- void- setName(java.lang.String name)Sets the app name.- void- setOtherModules(java.lang.String[] otherModules)Sets the Modules that should be included in the application, apart of the module this property belongs to.- Methods inherited from class com.iizix.prop.PropCnr- __transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, doVirtualizePropCnr, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getPredefinedProps, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verify, verifyInternalUseOnly, verifyTree, virtualize
 - Methods inherited from class com.iizix.prop.GProp- addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onRemoteEvent, onVirtualizationCompleted, onVirtualized, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
 - Methods inherited from class java.lang.Object- getClass, hashCode, notify, notifyAll, wait, wait, wait
 - Methods inherited from interface com.iizix.prop.IGProp- addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onRemoteEvent, removePropError, removePropListener, renameProp, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
 - Methods inherited from interface com.iizix.prop.IPropCnr- canRequestFocus, canRequestFocus, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized
 
 
- Field Detail- DESTINATION_JAR- public static final java.lang.String DESTINATION_JAR The name of the property for Jar destination.- See Also:
- Constant Field Values
 
 - OTHER_MODULES- public static final java.lang.String OTHER_MODULES The name of the property for Other Modules.- See Also:
- Constant Field Values
 
 - INCLUDE_EXTERNALS- public static final java.lang.String INCLUDE_EXTERNALS The name of the property for Include externals.- See Also:
- Constant Field Values
 
 - JAR_SIGN- public static final java.lang.String JAR_SIGN The name of the property for Jar signing.- See Also:
- Constant Field Values
 
 - JAR_SEAL- public static final java.lang.String JAR_SEAL The name of the property for Jar seal.- See Also:
- Constant Field Values
 
 - JAR_COMPRESSION- public static final java.lang.String JAR_COMPRESSION The name of the property for Jar compression.- See Also:
- Constant Field Values
 
 - JAR_OBFUSCATION- public static final java.lang.String JAR_OBFUSCATION The name of the property for Jar obfuscation.- See Also:
- Constant Field Values
 
 - INCLUDE_APP_SOURCE- public static final java.lang.String INCLUDE_APP_SOURCE The name of the property for Include App source.- See Also:
- Constant Field Values
 
 - GROUP_ID- public static final java.lang.String GROUP_ID The name of the property for the Developer Group ID.- See Also:
- Constant Field Values
 
 - DEVELOPER_ID- public static final java.lang.String DEVELOPER_ID The name of the property for the Developer ID.- See Also:
- Constant Field Values
 
 - APP_ID- public static final java.lang.String APP_ID The name of the property for the App ID.- See Also:
- Constant Field Values
 
 - REGISTER_REWARD- public static final java.lang.String REGISTER_REWARD The name of the property for Register app to iiziReward program.- See Also:
- Constant Field Values
 
 - projectDir- protected java.io.File projectDir Project directory, null if not set.
 
 - Constructor Detail- ServerAppDistributionProps- public ServerAppDistributionProps() Creates the screen identification property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
 - ServerAppDistributionProps- public ServerAppDistributionProps(Atom propertyAtom) Creates the screen identification property container with the specified name. All system-reserved names for components begins with "$".- Parameters:
- propertyAtom- the name of the component, unique within it's parent.
 
 
 - Method Detail- setLoadedFile- public void setLoadedFile(java.io.File file) Sets the .iiziApp file that loaded this property.- Parameters:
- file- The file that loaded this property.
 
 - getProjectDir- public java.io.File getProjectDir() Gets the project directory.- Returns:
- The project directory.
 
 - clone- public ServerAppDistributionProps clone() Clone must be overridden.
 - setName- public void setName(java.lang.String name) Sets the app name.- Parameters:
- name- The app name.
 
 - getName- public java.lang.String getName() Gets the app name.- Returns:
- The app name, never null but could be empty string (illegal name).
 
 - setDescription- public void setDescription(java.lang.String descr) Sets the description.- Parameters:
- descr- The description, or null to undefine it.
 
 - getDescription- public java.lang.String getDescription() Gets the description.- Returns:
- The description or null if not defined.
 
 - setDestinationJar- public void setDestinationJar(java.lang.String destJar) Sets the destination Jar file.- Parameters:
- destJar- The file name.
 
 - getDestinationJar- public java.lang.String getDestinationJar() Gets the destination Jar file name.- Returns:
- The file name, or null if not defined.
 
 - doJarSign- public boolean doJarSign() Flag to sign the Jar file.- Returns:
- true by default, false if configured otherwise.
 
 - setJarSign- public void setJarSign(boolean on) Sets the flag to sign the Jar file.- Parameters:
- on- The flag.
 
 - doJarSeal- public boolean doJarSeal() Flag to seal the Jar file.- Returns:
- true by default, false if configured otherwise.
 
 - setJarSeal- public void setJarSeal(boolean on) Sets the flag to seal the Jar file.- Parameters:
- on- The flag.
 
 - doJarCompression- public boolean doJarCompression() Flag to compress the Jar file.- Returns:
- true by default, false if configured otherwise.
 
 - setJarCompression- public void setJarCompression(boolean on) Sets the flag to compress the Jar file.- Parameters:
- on- The flag.
 
 - doJarObfuscation- public boolean doJarObfuscation() Flag to obfuscate the Jar file's Java source code.- Returns:
- false by default, true if configured otherwise.
 
 - setJarObfuscation- public void setJarObfuscation(boolean on) Sets the flag to obfuscate the Jar file's Java source code.- Parameters:
- on- The flag.
 
 - doIncludeExternals- public boolean doIncludeExternals() Flag to include external directories and libraries.- Returns:
- true by default, false if configured otherwise.
 
 - setIncludeExternals- public void setIncludeExternals(boolean doInclude) Sets the flag to include external directories and libraries.- Parameters:
- doInclude- The flag.
 
 - doIncludeAppSource- public boolean doIncludeAppSource() Flag to include external the App's source.- This can be used e.g. for backup purposes. - Returns:
- false by default, true if configured otherwise.
 
 - setIncludeAppSource- public void setIncludeAppSource(boolean doInclude) Sets the flag to include the App's source.- This can be used e.g. for backup purposes. - Parameters:
- doInclude- The flag.
 
 - setOtherModules- public void setOtherModules(java.lang.String[] otherModules) Sets the Modules that should be included in the application, apart of the module this property belongs to.- Parameters:
- otherModules- The other Module names that should make up the application.
 
 - getOtherModules- public java.lang.String[] getOtherModules() Gets the Modules that should be included in the application, apart of the module this property belongs to.- Returns:
- The other Module names that should make up the application.
 
 - getGroupID- public java.lang.String getGroupID() Gets the Developer Group ID of the app.- Returns:
- The developer Group ID, never null, but empty string for none.
 
 - getDeveloperID- public java.lang.String getDeveloperID() Gets the Developer ID of the app.- Returns:
- The developer ID, never null, but empty string for none.
 
 - getAppID- public java.lang.String getAppID() Gets the App ID of the app. This ID is filled in automatically when registering a new app.- Returns:
- The App ID, never null, but empty string for none.
 
 - doRegisterAppReward- public boolean doRegisterAppReward() Gets the flag if the app should be registered with the iiziReward system.- Returns:
- true for registration required, false otherwise.