Package org.symphonyoss.s2.canon.model
Class Reference<T extends ModelElement>
- java.lang.Object
-
- org.symphonyoss.s2.canon.model.ModelElement
-
- org.symphonyoss.s2.canon.model.Reference<T>
-
public class Reference<T extends ModelElement> extends ModelElement
-
-
Constructor Summary
Constructors Constructor Description Reference(ModelElement parent, ParserContext context, Class<T> type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URIgetBaseUri()StringgetFragment()StringgetPath()ModelElementgetReference()TgetReferent()URIgetUri()voidresolve()-
Methods inherited from class org.symphonyoss.s2.canon.model.ModelElement
add, add, capitalize, generate, generateChildren, getAttributes, getBaseSchema, getByPath, getCamelCapitalizedName, getCamelName, getCanFailValidation, getChildren, getComponent, getContext, getDescription, getElementComponent, getElementSchema, getElementType, getEnum, getFields, getFormat, getHasByteString, getHasCollections, getHasList, getHasSet, getIsArraySchema, getIsComponent, getIsGenerateBuilderFacade, getIsGenerateFacade, getIsObjectSchema, getIsObjectType, getIsTypeDef, getModel, getName, getParent, getReferencedTypes, getReferencedTypes, getSchemas, getSchemas, getSnakeCapitalizedName, getSnakeName, getSourceModel, getSummary, toString, validate
-
-
-
-
Constructor Detail
-
Reference
public Reference(ModelElement parent, ParserContext context, Class<T> type)
-
-
Method Detail
-
resolve
public void resolve()
- Overrides:
resolvein classModelElement
-
getReferent
public T getReferent()
-
getReference
public ModelElement getReference()
- Overrides:
getReferencein classModelElement
-
getUri
public URI getUri()
-
getPath
public String getPath()
-
getFragment
public String getFragment()
-
getBaseUri
public URI getBaseUri()
-
-