|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jomc.model.ModelObject
org.jomc.model.Specifications
org.jomc.ri.model.RuntimeSpecifications
@Generated(value="org.jomc.tools.SourceFileProcessor 1.2.2", comments="See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.2") public class RuntimeSpecifications
Runtime Specifications
.
Field Summary |
---|
Fields inherited from class org.jomc.model.Specifications |
---|
reference, specification |
Fields inherited from class org.jomc.model.ModelObject |
---|
authors, createDate, deprecated, documentation, MODEL_PUBLIC_ID, modelVersion |
Constructor Summary | |
---|---|
RuntimeSpecifications()
Creates a new RuntimeSpecifications instance. |
|
RuntimeSpecifications(Specifications specifications)
Creates a new RuntimeSpecifications instance by deeply copying a given Specifications instance. |
Method Summary | |
---|---|
void |
clear()
Clears shared runtime state. |
void |
gc()
Handles shared runtime state. |
SpecificationReference |
getReference(String specification)
Gets a specification reference for a given identifier from the list of references. |
Specification |
getSpecification(Class<?> specification)
Gets a specification for a given class from the list of specifications. |
Specification |
getSpecification(String specification)
Gets a specification for a given identifier from the list of specifications. |
Methods inherited from class org.jomc.model.Specifications |
---|
clone, getReference, getSpecification |
Methods inherited from class org.jomc.model.ModelObject |
---|
getAnyElement, getAnyElement, getAnyElements, getAnyElements, getAnyObject, getAnyObjects, getAuthors, getCreateDate, getDocumentation, getModelVersion, isDeprecated, setAuthors, setCreateDate, setDeprecated, setDocumentation, setModelVersion |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RuntimeSpecifications(Specifications specifications)
RuntimeSpecifications
instance by deeply copying a given Specifications
instance.
specifications
- The instance to copy.
NullPointerException
- if specifications
is null
.@Generated(value="org.jomc.tools.SourceFileProcessor 1.2.2", comments="See http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.2") public RuntimeSpecifications()
RuntimeSpecifications
instance.
Method Detail |
---|
public Specification getSpecification(String specification)
This method queries an internal cache for a result object to return for the given argument values. If no cached result object is available, this method queries the super-class for a result object to return and caches the outcome of that query for use on successive calls.
Note:
Method clear()
must be used to synchronize the state of the internal cache with the
state of the instance, should the state of the instance change.
getSpecification
in class Specifications
specification
- The identifier of the specification to return.
null
, if no such specification is found.
NullPointerException
- if specification
is null
.Specifications.getSpecification()
,
Specification.getIdentifier()
,
clear()
public Specification getSpecification(Class<?> specification)
This method queries an internal cache for a result object to return for the given argument values. If no cached result object is available, this method queries the super-class for a result object to return and caches the outcome of that query for use on successive calls.
Note:
Method clear()
must be used to synchronize the state of the internal cache with the
state of the instance, should the state of the instance change.
getSpecification
in class Specifications
specification
- The class of the specification to return.
null
, if no such specification is found.
NullPointerException
- if specification
is null
.Specifications.getSpecification()
,
Specification.isClassDeclaration()
,
Specification.getClazz()
,
clear()
public SpecificationReference getReference(String specification)
This method queries an internal cache for a result object to return for the given argument values. If no cached result object is available, this method queries the super-class for a result object to return and caches the outcome of that query for use on successive calls.
Note:
Method clear()
must be used to synchronize the state of the internal cache with the
state of the instance, should the state of the instance change.
getReference
in class Specifications
specification
- The identifier of the reference to return.
null
, if no such specification reference is found.
NullPointerException
- if specification
is null
.Specifications.getReference()
,
SpecificationReference.getIdentifier()
,
clear()
public void gc()
RuntimeModelObject
gc
in interface RuntimeModelObject
public void clear()
RuntimeModelObject
clear
in interface RuntimeModelObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2005-2012 The JOMC Project. All Rights Reserved. |