Package jadex.xml
Class SubobjectInfo
- java.lang.Object
-
- jadex.xml.AbstractInfo
-
- jadex.xml.SubobjectInfo
-
public class SubobjectInfo extends AbstractInfo
Info object for subobjects, i.e. objects that are contained in another object.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jadex.xml.AbstractInfo
AbstractInfo.SpecificityComparator
-
-
Field Summary
Fields Modifier and Type Field Description protected AccessInfo
accessinfo
The access info.protected ISubObjectConverter
converter
The subobject converter.protected java.lang.Boolean
flattening
The flattening flag.protected boolean
multi
The multiplicity.protected ObjectInfo
objectinfo
The object info (for writing).-
Fields inherited from class jadex.xml.AbstractInfo
id, idcnt, xmlinfo, xmlpathelementswithouttag
-
-
Constructor Summary
Constructors Constructor Description SubobjectInfo(AccessInfo accessinfo)
Create a new subobject info.SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter)
Create a new subobject info.SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter, boolean multi)
Create a new subobject info.SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo)
Create a new subobject info.SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo, java.lang.Boolean flattening)
Create a new subobject info.SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo)
Create a new subobject info.SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter)
Create a new subobject info.SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter, boolean multi)
Create a new subobject info.SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo)
Create a new subobject info.SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo, java.lang.Boolean flattening)
Create a new subobject info.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessInfo
getAccessInfo()
Get the link info.ISubObjectConverter
getConverter()
Get the converter.java.lang.Boolean
getFlattening()
Get the flattening.ObjectInfo
getObjectInfo()
Get the objectinfo.boolean
isMulti()
Test if it is a multi subobject.-
Methods inherited from class jadex.xml.AbstractInfo
getFilter, getId, getXMLInfo, getXMLPath, getXMLPathDepth, getXMLPathElements, getXMLPathElementsWithoutElement, getXMLTag, toString
-
-
-
-
Field Detail
-
accessinfo
protected AccessInfo accessinfo
The access info.
-
converter
protected ISubObjectConverter converter
The subobject converter.
-
multi
protected boolean multi
The multiplicity.
-
objectinfo
protected ObjectInfo objectinfo
The object info (for writing).
-
flattening
protected java.lang.Boolean flattening
The flattening flag.
-
-
Constructor Detail
-
SubobjectInfo
public SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter, boolean multi)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(XMLInfo xmlinfo, AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo, java.lang.Boolean flattening)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(AccessInfo accessinfo)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter, boolean multi)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo)
Create a new subobject info.
-
SubobjectInfo
public SubobjectInfo(AccessInfo accessinfo, ISubObjectConverter converter, boolean multi, ObjectInfo objectinfo, java.lang.Boolean flattening)
Create a new subobject info.
-
-
Method Detail
-
getAccessInfo
public AccessInfo getAccessInfo()
Get the link info.- Returns:
- The link info.
-
getConverter
public ISubObjectConverter getConverter()
Get the converter.- Returns:
- The converter.
-
isMulti
public boolean isMulti()
Test if it is a multi subobject.- Returns:
- True, if multi.
-
getObjectInfo
public ObjectInfo getObjectInfo()
Get the objectinfo.- Returns:
- The objectinfo.
-
getFlattening
public java.lang.Boolean getFlattening()
Get the flattening.- Returns:
- The flattening.
-
-