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