public interface CmtSubcomponent extends SupportsInspection
Modifier and Type | Field and Description |
---|---|
static int |
CLASS_SCOPE
Declared as a member in outer CmtComponent
|
static java.lang.String |
FIELDNAME_PROPERTY_NAME
Property identifier for pseudo 'name' property.
|
static int |
METHOD_SCOPE
Declared 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.NotSerializableException
java.io.IOException
SourceVariable getVariable()
SourceAssignmentExpression getAssignment()
void setAssignment(SourceAssignmentExpression assign)
void setAssignment(java.lang.String expressionText)
java.awt.Container getAsContainer()