|
SmartFrog 3.10.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.smartfrog.sfcore.reference.ReferenceResolverHelperImpl
org.smartfrog.sfcore.componentdescription.ComponentDescriptionImpl
org.smartfrog.sfcore.languages.sf.sfcomponentdescription.SFComponentDescriptionImpl
org.smartfrog.sfcore.languages.csf.csfcomponentdescription.CSFComponentDescriptionImpl
public class CSFComponentDescriptionImpl
Defines the context class used by Components. Context implementations need to respect the ordering and copying requirements imposed by Components.
| Field Summary | |
|---|---|
protected java.util.Vector |
constraints
The list of constraints associated with this component description |
| Fields inherited from class org.smartfrog.sfcore.languages.sf.sfcomponentdescription.SFComponentDescriptionImpl |
|---|
phases, sfConfigRef, type |
| Fields inherited from class org.smartfrog.sfcore.componentdescription.ComponentDescriptionImpl |
|---|
eager, parent, primParent, sfContext |
| Constructor Summary | |
|---|---|
CSFComponentDescriptionImpl(Reference type,
CSFComponentDescription parent,
Context cxt,
boolean eager)
Constuctor. |
|
| Method Summary | |
|---|---|
void |
addConstraint(Constraint constraint)
Add a constraint to this component description |
void |
constraintResolve()
Internal method that constraint resolves a parsed component. |
java.lang.Object |
copy()
Creates a deep copy of the compiled component. |
java.util.Vector |
getConstraints()
Return coonstraints for this component. |
java.util.Vector |
setConstraints(java.util.Vector constraints)
Set new coonstraints for this component. |
java.util.Vector |
sfGetPhases()
Public method to get the set of phases defined in the component. |
Phases |
sfResolvePhases(java.util.Vector phases)
Public method to carry out specific resolution actions as defined by the phases provided. |
protected void |
subtype(SFComponentDescription superType)
Overrides method in SFCOmponentDescriptionImpl Adds copying of constraints |
void |
writeOn(java.io.Writer ps,
int indent)
Writes this component description on a writer. |
| Methods inherited from class org.smartfrog.sfcore.languages.sf.sfcomponentdescription.SFComponentDescriptionImpl |
|---|
clone, copyValue, copyVector, doLinkResolve, doPlaceResolve, doTypeResolve, getType, linkResolve, place, placeResolve, resolveType, setType, sfAsComponentDescription, sfResolve, sfResolvePhase, sfResolvePhases, toString, typeResolve |
| Methods inherited from class org.smartfrog.sfcore.reference.ReferenceResolverHelperImpl |
|---|
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.smartfrog.sfcore.languages.sf.sfcomponentdescription.SFComponentDescription |
|---|
getType, setType |
| Methods inherited from interface org.smartfrog.sfcore.languages.sf.sfcomponentdescription.ComponentResolver |
|---|
doLinkResolve, doPlaceResolve, doTypeResolve, linkResolve, placeResolve, typeResolve |
| Methods inherited from interface org.smartfrog.sfcore.parser.Phases |
|---|
sfAsComponentDescription, sfResolvePhase, sfResolvePhases |
| Methods inherited from interface org.smartfrog.sfcore.languages.sf.sfcomponentdescription.ComponentResolver |
|---|
doLinkResolve, doPlaceResolve, doTypeResolve, linkResolve, placeResolve, typeResolve |
| Field Detail |
|---|
protected java.util.Vector constraints
| Constructor Detail |
|---|
public CSFComponentDescriptionImpl(Reference type,
CSFComponentDescription parent,
Context cxt,
boolean eager)
type - supertype for componentparent - parent componentcxt - context for descriptioneager - eager flag| Method Detail |
|---|
public java.util.Vector setConstraints(java.util.Vector constraints)
setConstraints in interface CSFComponentDescriptionconstraints - new constraints for description
public java.util.Vector getConstraints()
getConstraints in interface CSFComponentDescriptionpublic java.lang.Object copy()
copy in interface Copyingcopy in class SFComponentDescriptionImpl
public void constraintResolve()
throws SmartFrogCompileResolutionException
SmartFrogCompileResolutionException - failed to type resolve
public Phases sfResolvePhases(java.util.Vector phases)
throws SmartFrogException
sfResolvePhases in interface PhasessfResolvePhases in class SFComponentDescriptionImplphases - a vector of strings defining the names of the
phases
SmartFrogException - In case of SmartFrog system errorpublic java.util.Vector sfGetPhases()
sfGetPhases in interface PhasessfGetPhases in class SFComponentDescriptionImplpublic void addConstraint(Constraint constraint)
addConstraint in interface CSFComponentDescriptionconstraint - new constraints for descriptionprotected void subtype(SFComponentDescription superType)
subtype in class SFComponentDescriptionImplsuperType - super type to copy from
public void writeOn(java.io.Writer ps,
int indent)
throws java.io.IOException
writeOn in interface PrettyPrintingwriteOn in class SFComponentDescriptionImplps - writer to write onindent - the indent to use for printing offset
java.io.IOException - failure while writing
|
SmartFrog CORE 3.10.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||