Class ParserUserFriendly
- java.lang.Object
-
- org.nuiton.eugene.models.object.reader.yaml.ParserUserFriendly
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,String>
imports
protected Map<String,String>
importsE
protected Map<String,String>
importsI
protected Object
modelYAML
protected YamlObject
modelYAMLO
protected String
packageM
-
Fields inherited from interface org.nuiton.eugene.models.object.reader.yaml.KeyWords
ABSTRACT, AGGREGATE, ASSOCIATION_CLASS, ASSOCIATION_CLASS_NAME, ASSOCIATION_TYPE, ATTRIBUTE, BODY_CODE, CLASS, CLASSIFIER, COMMENTS, COMPOSITE, DEFAULT_VALUE, DESCRIPTION, DOCUMENTATION, ELEMENT, ENUMERATION, EXTERN, FINAL, IMPORTS, INNER, INTERFACE, LABEL, LITERALS, MAX_MULTIPLICITY, MIN_MULTIPLICITY, NAME, NAVIGABLE, OPERATION, ORDERED, ORDERING, PACKAGE, PARAMETER, PARTICIPANT, PRIVATE, PROTECTED, PUBLIC, RETURN_PARAMETER, REVERSE_ATTRIBUTE_NAME, REVERSE_MAX_MULTIPLICITY, REVERSE_MIN_MULTIPLICITY, REVERSE_ORDERING, SEPARATOR, STATIC, STEREOTYPES, SUPER_CLASSES, SUPER_INTERFACES, SYNTAXE, TAG_VALUES, TRANSIENT, TYPE, UNIQUE, UNORDERED, VERSION, VISIBILITY
-
-
Constructor Summary
Constructors Constructor Description ParserUserFriendly(Object modelYAML, YamlObject modelYAMLO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
browseType(String type)
YamlObject
getReverseAttribute(String type, String label)
YamlObject
getReverseObject(String type)
void
parseAssociationClass(String key, Object value, YamlObject associationClassYAMLO)
void
parseAttribute(String key, Object value, YamlObject attributeYAMLO)
void
parseClass(String key, Object value, YamlObject classYAMLO)
void
parseEnumeration(String key, Object value, YamlObject enumerationYAMLO)
void
parseInterface(String key, Object value, YamlObject interfaceYAMLO)
void
parseModel()
void
parseOperation(String key, Object value, YamlObject operationYAMLO)
void
resolveImports()
void
resolveLabels()
String
resolveType(String type)
-
-
-
Constructor Detail
-
ParserUserFriendly
public ParserUserFriendly(Object modelYAML, YamlObject modelYAMLO)
-
-
Method Detail
-
parseModel
public void parseModel()
-
parseClass
public void parseClass(String key, Object value, YamlObject classYAMLO)
-
parseInterface
public void parseInterface(String key, Object value, YamlObject interfaceYAMLO)
-
parseAssociationClass
public void parseAssociationClass(String key, Object value, YamlObject associationClassYAMLO)
-
parseEnumeration
public void parseEnumeration(String key, Object value, YamlObject enumerationYAMLO)
-
parseAttribute
public void parseAttribute(String key, Object value, YamlObject attributeYAMLO)
-
parseOperation
public void parseOperation(String key, Object value, YamlObject operationYAMLO)
-
resolveImports
public void resolveImports()
-
resolveLabels
public void resolveLabels()
-
getReverseAttribute
public YamlObject getReverseAttribute(String type, String label)
-
getReverseObject
public YamlObject getReverseObject(String type)
-
-