Package hec.script
Class ScriptIdentifier
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.script.ScriptIdentifier
- All Implemented Interfaces:
AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
,Comparable
,Observer
,Modifiable
public class ScriptIdentifier
extends NamedType
implements Serializable, Comparable, AsciiSerializable
identifier to pull scripts
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
whether to display in script menuprotected boolean
whether to display on buttonprotected boolean
whether to display in script selectorprotected String
identifies the fileprotected boolean
has the user selected a different script fileprotected String
path to icon fileprotected String
identifies the module locationprotected Object
protected String
name to display on button or menuFields inherited from class hec.lang.NamedType
_description, _ignoreModifiedEvents, _index, _isValid, _modified, _name, defaultDescription, defaultName, DESCRIPTION_CHANGED, NAME_CHANGED, RENAME_EVENT
-
Constructor Summary
ConstructorsConstructorDescriptionScriptIdentifier
(String userName, String name, String description, String fileName, String modulePath, Object scriptId, boolean displayedToUser, boolean fileNameOverridden) ScriptIdentifier
(String userName, String name, String description, String fileName, String modulePath, Object scriptId, boolean displayedInMenu, boolean displayedToUser, boolean fileNameOverridden) ScriptIdentifier
(String userName, String name, String description, String fileName, String modulePath, Object scriptId, boolean displayedInMenu, boolean displayedToUser, boolean displayScriptInSelector, boolean fileNameOverridden) -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
getFieldObject
(Field fld) This method allows access to java.lang.reflect.Field objects within the implementing class.boolean
return the description that is formatted for a tooltipint
hashCode()
boolean
boolean
boolean
void
setBackgroundColorStr
(String colorStr) void
setDisplayedInMenu
(boolean b) void
setDisplayedInSelector
(boolean b) void
setDisplayedToUser
(boolean b) boolean
setFieldObject
(Field fld, Object fobj) This allows access to fields withing the implementing object to set there data.void
setFileName
(String fileName) void
setFileNameOverridden
(boolean b) void
setGroupName
(String groupName) void
setIconName
(String name) void
setModulePath
(String modulePath) void
setScriptId
(String scriptId) void
setUserDisplayedName
(String name) toString()
Methods inherited from class hec.lang.NamedType
addModifiableListener, clone, fireModifiedStateChanged, getDescription, getDisplayName, getIgnoreModifiedEvents, getIndex, getName, isModified, isValid, readResolve, removeModifiableListener, rename, set, setDescription, setIgnoreModifiedEvents, setIndex, setModified, setName, setValid, update, useRecursiveModifiedTest
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
_fileName
identifies the file -
_modulePath
identifies the module location -
_scriptId
-
_userName
name to display on button or menu -
_displayedInMenu
protected boolean _displayedInMenuwhether to display in script menu -
_displayedToUser
protected boolean _displayedToUserwhether to display on button -
_displayScriptInSelector
protected boolean _displayScriptInSelectorwhether to display in script selector -
_fileNameOverridden
protected boolean _fileNameOverriddenhas the user selected a different script file -
_iconName
path to icon file
-
-
Constructor Details
-
ScriptIdentifier
public ScriptIdentifier() -
ScriptIdentifier
-
ScriptIdentifier
-
ScriptIdentifier
-
ScriptIdentifier
-
-
Method Details
-
getFileName
-
setFileName
-
setModulePath
-
setScriptId
-
getModulePath
-
getScriptId
-
getUserDisplayedName
-
setUserDisplayedName
-
isDisplayedInMenu
public boolean isDisplayedInMenu() -
isDisplayedToUser
public boolean isDisplayedToUser() -
isDisplayedInSelector
public boolean isDisplayedInSelector() -
setDisplayedInMenu
public void setDisplayedInMenu(boolean b) -
setDisplayedToUser
public void setDisplayedToUser(boolean b) -
setDisplayedInSelector
public void setDisplayedInSelector(boolean b) -
setFileNameOverridden
public void setFileNameOverridden(boolean b) -
getFileNameOverridden
public boolean getFileNameOverridden() -
getIconName
-
setIconName
-
equals
-
getHtmlDescription
return the description that is formatted for a tooltip- Returns:
- the html formatted description
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable
- Overrides:
compareTo
in classNamedType
-
setBackgroundColorStr
-
getBackgroundColorStr
-
setGroupName
-
getGroupName
-
getFieldObject
Description copied from interface:FieldAccessor
This method allows access to java.lang.reflect.Field objects within the implementing class.- Specified by:
getFieldObject
in interfaceFieldAccessor
- Overrides:
getFieldObject
in classNamedType
- Parameters:
fld
- The field to get.- Returns:
- The data object that is stored in the given field
-
setFieldObject
Description copied from interface:FieldAccessor
This allows access to fields withing the implementing object to set there data.- Specified by:
setFieldObject
in interfaceFieldAccessor
- Overrides:
setFieldObject
in classNamedType
- Parameters:
fld
- The java field object representing the member field to be setfobj
- The data to set in that field- Returns:
- returns true if successful
-
toString
-