public interface CmtSubcomponent extends SupportsInspection
| Modifier and Type | Field and Description | 
|---|---|
| static int | CLASS_SCOPEDeclared as a member in outer CmtComponent | 
| static java.lang.String | FIELDNAME_PROPERTY_NAMEProperty identifier for pseudo 'name' property. | 
| static int | METHOD_SCOPEDeclared as local variable within a method of outer CmtComponent. | 
| Modifier and Type | Method and Description | 
|---|---|
| CmtPropertyState | addPropertyState(CmtProperty property)Allows models to add/remove property states to/from this subcomponent | 
| void | addPropertyState(CmtPropertyState propertyState) | 
| CmtSubcomponent | copy(CmtComponentSource toFile,
    java.util.List subcomponentList,
    boolean toClipboard)copy this subcomponent into another file
  returns the copied subcomponent | 
| java.awt.Container | getAsContainer()Returns either this.getLiveInstance() (most common case),
 or this.getLiveInstance().XXX() where XXX is defined in
 the BeanDescriptor.getValue("containerDelegate"). | 
| SourceAssignmentExpression | getAssignment() | 
| CmtComponent | getComponent() | 
| JavaClass | getComponentType() | 
| JavaClass | getDeclaredClass() | 
| CmtEventState | getDefaultEventState() | 
| CmtPropertyState | getDefaultPropertyState() | 
| CmtEventState | getEventState(java.lang.String name) | 
| CmtEventState[] | getEventStates()Returns objects representing the state of all properties, hence all
 potential property settings,
 including those that are not explicitly set in the init method | 
| CmtMethod | getInitMethod() | 
| JavaClass | getLiveClass() | 
| java.lang.Object | getLiveInstance() | 
| java.lang.String | getName() | 
| CmtComponent | getOuterComponent() | 
| CmtPropertyState | getPropertyState(java.lang.String name) | 
| CmtPropertyState[] | getPropertyStates()Returns objects representing the state of all properties, hence all
 potential property settings, including those that are not explicitly set
 in the init method | 
| JavaClass | getRepresentedType()Gets the JavaClass for the otherwise unrepresentable type that this
 instance is a proxy for. | 
| int | getScope() | 
| SourceVariable | getVariable() | 
| boolean | isProxy()Determine whether or not this instance is actually a proxy representing an
 otherwise unrepresentable type. | 
| boolean | isStale()Determine whether or not this instance is still a valid reference. | 
| void | release()Called when subcomponent is about to fall out of scope. | 
| void | removePropertyState(CmtPropertyState propertyState) | 
| void | serialize() | 
| void | setAssignment(SourceAssignmentExpression assign) | 
| void | setAssignment(java.lang.String expressionText) | 
| void | setLiveClass(java.lang.String classname) | 
static final java.lang.String FIELDNAME_PROPERTY_NAME
static final int METHOD_SCOPE
static final int CLASS_SCOPE
java.lang.String getName()
JavaClass getDeclaredClass()
JavaClass getLiveClass()
void setLiveClass(java.lang.String classname)
CmtComponent getComponent()
JavaClass getComponentType()
boolean isProxy()
boolean isStale()
JavaClass getRepresentedType()
isProxy()CmtComponent getOuterComponent()
CmtMethod getInitMethod()
int getScope()
CmtPropertyState[] getPropertyStates()
CmtPropertyState getPropertyState(java.lang.String name)
CmtPropertyState getDefaultPropertyState()
CmtPropertyState addPropertyState(CmtProperty property)
void addPropertyState(CmtPropertyState propertyState)
void removePropertyState(CmtPropertyState propertyState)
CmtEventState[] getEventStates()
CmtEventState getEventState(java.lang.String name)
CmtEventState getDefaultEventState()
java.lang.Object getLiveInstance()
void release()
CmtSubcomponent copy(CmtComponentSource toFile, java.util.List subcomponentList, boolean toClipboard)
void serialize()
        throws java.io.NotSerializableException,
               java.io.IOException
java.io.NotSerializableExceptionjava.io.IOExceptionSourceVariable getVariable()
SourceAssignmentExpression getAssignment()
void setAssignment(SourceAssignmentExpression assign)
void setAssignment(java.lang.String expressionText)
java.awt.Container getAsContainer()