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>>associationAttributesprivate java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>classAttributesprivate java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>fieldAttributesprivate java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>interfaceAttributesprivate 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()ModelloadModel(java.io.Reader reader)private ModelAssociationparseAssociation(org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private booleanparseBaseElement(BaseElement element, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseClasses(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseClassInterfaces(ModelClass modelClass, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseCodeSegment(ModelClass modelClass, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseCodeSegment(ModelInterface modelInterface, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseDefaults(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseFields(ModelClass modelClass, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseInterfaces(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)voidparseModel(Model model, org.codehaus.plexus.util.xml.pull.XmlPullParser parser)private voidparseVersionDefinition(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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.IOExceptionorg.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.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.XmlPullParserExceptionjava.io.IOException
-
getAttributes
private java.util.Map<java.lang.String,java.lang.String> getAttributes(org.codehaus.plexus.util.xml.pull.XmlPullParser parser)
-
-