public class ModelReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
associationAttributes |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
classAttributes |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
fieldAttributes |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
interfaceAttributes |
private java.util.Map<java.lang.String,java.lang.String> |
modelAttributes |
Constructor and Description |
---|
ModelReader() |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
getAttributes(org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
java.util.Map<java.lang.String,java.lang.String> |
getAttributesForAssociation(ModelAssociation modelAssociation) |
java.util.Map<java.lang.String,java.lang.String> |
getAttributesForClass(ModelClass modelClass) |
java.util.Map<java.lang.String,java.lang.String> |
getAttributesForField(ModelField modelField) |
java.util.Map<java.lang.String,java.lang.String> |
getAttributesForInterface(ModelInterface modelInterface) |
java.util.Map<java.lang.String,java.lang.String> |
getAttributesForModel() |
Model |
loadModel(java.io.Reader reader) |
private ModelAssociation |
parseAssociation(org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private boolean |
parseBaseElement(BaseElement element,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseClasses(Model model,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseClassInterfaces(ModelClass modelClass,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseCodeSegment(ModelClass modelClass,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseCodeSegment(ModelInterface modelInterface,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseDefaults(Model model,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseFields(ModelClass modelClass,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseInterfaces(Model model,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
void |
parseModel(Model model,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private void |
parseVersionDefinition(Model model,
org.codehaus.plexus.util.xml.pull.XmlPullParser parser) |
private java.util.Map<java.lang.String,java.lang.String> modelAttributes
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> classAttributes
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> interfaceAttributes
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> fieldAttributes
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> associationAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributesForModel()
public java.util.Map<java.lang.String,java.lang.String> getAttributesForClass(ModelClass modelClass)
public java.util.Map<java.lang.String,java.lang.String> getAttributesForInterface(ModelInterface modelInterface)
public java.util.Map<java.lang.String,java.lang.String> getAttributesForField(ModelField modelField)
public java.util.Map<java.lang.String,java.lang.String> getAttributesForAssociation(ModelAssociation modelAssociation)
public Model loadModel(java.io.Reader reader) throws ModelloException
ModelloException
public void parseModel(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseDefaults(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseVersionDefinition(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseInterfaces(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseClasses(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseClassInterfaces(ModelClass modelClass, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
private void parseFields(ModelClass modelClass, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private ModelAssociation parseAssociation(org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseCodeSegment(ModelClass modelClass, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private void parseCodeSegment(ModelInterface modelInterface, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private boolean parseBaseElement(BaseElement element, org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
private java.util.Map<java.lang.String,java.lang.String> getAttributes(org.codehaus.plexus.util.xml.pull.XmlPullParser parser)