com.dat.cx
Class CxResourceSupplierProperty

java.lang.Object
  |
  +--com.dat.cx.CxComponent
        |
        +--com.dat.cx.CxProperty
              |
              +--com.dat.cx.CxResourceSupplierProperty
All Implemented Interfaces:
CxExtendsListener, CxResourceProvider, java.util.EventListener, com.d_a_t.expeval.ExpressionContext

public class CxResourceSupplierProperty
extends CxProperty
implements CxResourceProvider

Component property used to specify a CxResource needed by parent Component in order to function.


Fields inherited from class com.dat.cx.CxComponent
compactDisplay, noHatDisplay, standardDisplay
 
Constructor Summary
CxResourceSupplierProperty()
           
CxResourceSupplierProperty(java.lang.Class resourceClass)
           
CxResourceSupplierProperty(java.lang.String name, java.lang.Class resourceClass, boolean significant)
           
 
Method Summary
 java.lang.String getLiteralValue()
          Get the value of the property.
 com.dat.cx.studio.CxPropertyEditor getPropertyEditor()
          Get the property editor for this property.
 java.lang.Object getResource()
          Returns a CxResource.
 java.lang.Class getResourceClass()
          Returns the Class of an interface that specifies the a resource.
 void setResourceSupplier(CxResourceSupplier supplier)
          Set the CxResourceSupplier from which the needed resource will be obtained.
 void setValue(java.lang.String value)
          Set the value of the property.
 
Methods inherited from class com.dat.cx.CxProperty
addPropertyChangeListener, export, exportInfo, getCompiledValue, getDisplay, getEditFrame, getEditorClassName, getIcon, getXmlType, importInfo, importSpec, importTemplate, isEditable, isProperty, isSignificant, makeInfo, removePropertyChangeListener, setEditorClassName, setIsEditable, setSignificant, setValueNoUndo
 
Methods inherited from class com.dat.cx.CxComponent
activate, addChild, addChildAt, addChildAtNoUndo, addChildNoUndo, addChildNoUndoAssign, addComponentChangeListener, addComponentChildrenListener, addExtendsListener, addSortedChild, canAddComponent, canExtendsAdd, componentAdded, componentLocationChanged, componentNameChanged, componentNodeChanged, componentPropertyChanged, componentRemoved, componentWirePortChanged, constructNode, contains, deactivate, decrUnresolved, exportContent, findPath, findPath, getBaseType, getChild, getChild, getChildren, getClassClause, getConfig, getConfigValue, getConfigValue, getDataPath, getDataPort, getDisplayStyle, getExtendsFrom, getExtendsListeners, getImageIcon, getIndexOfChild, getInfo, getName, getNameInAncestor, getNameInContext, getNextChildTo, getNoChildren, getOwnerProject, getPackage, getPackage, getParent, getPort, getPropertyNames, getPropertyValues, getRoot, getRzChildren, getRzSortedChildren, getSortedChild, getSortedChildren, getSortedIndexOfChild, getViewFrame, getX, getY, handleException, hasChild, hasChild, hasChildren, hasDisplay, hasOverride, hasProperties, importContent, incrUnresolved, init, instantiateChildComponent, instantiateChildComponentAt, isActive, isAttribute, isAttributeInstance, isBaseProperty, isCompositeComponent, isConfiguration, isContentComponent, isDataMgr, isDataPort, isErrorCatchPort, isExtendable, isExtended, isInherited, isInterface, isLibraryComponent, isMiniPort, isName, isNative, isPackage, isPalette, isPin, isPort, isPortMgr, isRoot, isSubPortOf, isTextInstance, isTypePackage, isVar, isVarInstance, isVarSet, isWire, isXmlPort, isXmlPrimative, isXmlString, omitExport, removeChild, removeChild, removeChildNoUndo, removeComponentChangeListener, removeComponentChildrenListener, removeExtendsListener, renameSortedChild, resolveClass, resolveConstructor, resolveField, resolveMethod, setClassClause, setComponentDefinitionServer, setDisplayStyle, setDisplayStyleFromInfo, setExtendsFrom, setInherited, setLocation, setLocationNoUndo, setName, setNameNoTrigger, setNameNoUndo, setNative, setOwnerProject, setParent, setPropertyValues, setX, setY, toString, triggerExtendsNodeChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CxResourceSupplierProperty

public CxResourceSupplierProperty()

CxResourceSupplierProperty

public CxResourceSupplierProperty(java.lang.Class resourceClass)

CxResourceSupplierProperty

public CxResourceSupplierProperty(java.lang.String name,
                                  java.lang.Class resourceClass,
                                  boolean significant)
Method Detail

getPropertyEditor

public com.dat.cx.studio.CxPropertyEditor getPropertyEditor()
Get the property editor for this property. The property editor is used within the studio to provide the gui components needed for the studio to edit the given property.
Overrides:
getPropertyEditor in class CxProperty
Returns:
the display peer

getLiteralValue

public java.lang.String getLiteralValue()
Description copied from class: CxProperty
Get the value of the property. No evaluation is done prior to being returned.
Overrides:
getLiteralValue in class CxProperty
Following copied from class: com.dat.cx.CxProperty
Returns:
the current property value

setValue

public void setValue(java.lang.String value)
Description copied from class: CxProperty
Set the value of the property. All registered property change listeners will be notified of the change.
Overrides:
setValue in class CxProperty
Following copied from class: com.dat.cx.CxProperty
Parameters:
value - the new property value

getResource

public java.lang.Object getResource()
Returns a CxResource.
Specified by:
getResource in interface CxResourceProvider

getResourceClass

public java.lang.Class getResourceClass()
Returns the Class of an interface that specifies the a resource.
Specified by:
getResourceClass in interface CxResourceProvider

setResourceSupplier

public void setResourceSupplier(CxResourceSupplier supplier)
Set the CxResourceSupplier from which the needed resource will be obtained.