Package jadex.component
Class ComponentXMLReader
- java.lang.Object
- 
- jadex.component.ComponentXMLReader
 
- 
- Direct Known Subclasses:
- ApplicationXMLReader,- BDIXMLReader
 
 public class ComponentXMLReader extends java.lang.ObjectReader for loading component XML models into a Java representation states.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classComponentXMLReader.ExpressionProcessorParse expression text.
 - 
Field SummaryFields Modifier and Type Field Description static IStringObjectConverterclassconvstatic java.lang.StringCONTEXT_ENTRIESKey for error entries in read context.static java.lang.StringCONTEXT_EXTERNALSKey for error entries in read context.static java.lang.StringCONTEXT_RIDKey for resource identifier in read context.static java.lang.StringCONTEXT_ROOTKey for root identifier in read context.protected IObjectReaderHandlerhandlerThe handler.protected TypeInfoPathManagermanagerThe manager.protected java.util.Set[]mappingsThe mappings.protected AReaderreaderThe reader instance.static IObjectStringConverterreclassconvstatic IObjectStringConverterrescopeconvstatic IStringObjectConverterscopeconvstatic IObjectStringConverterstringarraytostringstatic IStringObjectConverterstringtostringarray
 - 
Constructor SummaryConstructors Constructor Description ComponentXMLReader(java.util.Set mappings)Create a new reader.ComponentXMLReader(java.util.Set[] mappings)Create a new reader.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddMethodInfos(java.util.Map props, java.lang.String type, java.lang.String[] names)Add method info.static IErrorReportbuildReport(java.lang.String modelname, java.lang.String filename, MultiCollection<Tuple,java.lang.String> entries, java.util.Map<java.lang.String,java.lang.String> externals)Build the error report.java.util.Map<java.lang.String,java.lang.Object>createContext()Create the context for a read operation.protected java.lang.StringgetModelType(java.lang.String filename)Get the type of loaded models.static java.util.Set<TypeInfo>getXMLMapping(java.util.Set<TypeInfo>[] mappings, java.lang.String uri)Get the XML mapping.CacheableKernelModelread(ResourceInfo rinfo, java.lang.ClassLoader classloader, IResourceIdentifier rid, IComponentIdentifier root)Read properties from xml.
 
- 
- 
- 
Field Detail- 
CONTEXT_ENTRIESpublic static final java.lang.String CONTEXT_ENTRIES Key for error entries in read context.- See Also:
- Constant Field Values
 
 - 
CONTEXT_EXTERNALSpublic static final java.lang.String CONTEXT_EXTERNALS Key for error entries in read context.- See Also:
- Constant Field Values
 
 - 
CONTEXT_RIDpublic static final java.lang.String CONTEXT_RID Key for resource identifier in read context.- See Also:
- Constant Field Values
 
 - 
CONTEXT_ROOTpublic static final java.lang.String CONTEXT_ROOT Key for root identifier in read context.- See Also:
- Constant Field Values
 
 - 
readerprotected AReader reader The reader instance.
 - 
managerprotected TypeInfoPathManager manager The manager.
 - 
handlerprotected IObjectReaderHandler handler The handler.
 - 
mappingsprotected java.util.Set[] mappings The mappings.
 - 
classconvpublic static final IStringObjectConverter classconv 
 - 
reclassconvpublic static final IObjectStringConverter reclassconv 
 - 
scopeconvpublic static final IStringObjectConverter scopeconv 
 - 
rescopeconvpublic static final IObjectStringConverter rescopeconv 
 - 
stringtostringarraypublic static final IStringObjectConverter stringtostringarray 
 - 
stringarraytostringpublic static final IObjectStringConverter stringarraytostring 
 
- 
 - 
Method Detail- 
createContextpublic java.util.Map<java.lang.String,java.lang.Object> createContext() Create the context for a read operation.
 - 
readpublic CacheableKernelModel read(ResourceInfo rinfo, java.lang.ClassLoader classloader, IResourceIdentifier rid, IComponentIdentifier root) throws java.lang.Exception Read properties from xml.- Parameters:
- info- The resource info.
- classloader- The classloader.
- Throws:
- java.lang.Exception
 
 - 
getModelTypeprotected java.lang.String getModelType(java.lang.String filename) Get the type of loaded models.
 - 
addMethodInfospublic static void addMethodInfos(java.util.Map props, java.lang.String type, java.lang.String[] names)Add method info.
 - 
getXMLMappingpublic static java.util.Set<TypeInfo> getXMLMapping(java.util.Set<TypeInfo>[] mappings, java.lang.String uri) Get the XML mapping.
 - 
buildReportpublic static IErrorReport buildReport(java.lang.String modelname, java.lang.String filename, MultiCollection<Tuple,java.lang.String> entries, java.util.Map<java.lang.String,java.lang.String> externals) Build the error report.
 
- 
 
-