schema2template.example.odf
public class SourceCodeModel extends Object
Constructor and Description |
---|
SourceCodeModel(XMLModel model,
XMLModel signatureModel,
XMLModel manifestModel,
OdfModel odfmodel,
Map<String,String> elementnameBasenameMap,
Map<String,String[]> datatypeValueAndConversionMap)
Construct SourceCodeModel.
|
Modifier and Type | Method and Description |
---|---|
SourceCodeBaseClass |
getBaseclass(QNamed base)
Use in templates: Get baseclass by name
|
SourceCodeBaseClass |
getBaseclass(String basename)
Use in templates: Get baseclass by name
|
SortedSet<SourceCodeBaseClass> |
getBaseclasses()
Use in templates: Get all baseclasses
|
SourceCodeBaseClass |
getBaseclassOf(QNamed subelement)
Use in templates: Get baseclass of one element
|
String |
getConversiontype(QNamed datatype)
Use in templates: Get Java conversion class for datatype used in schema.
|
String |
getConversiontype(String datatypename)
Use in templates: Get Java conversion class for datatype used in schema.
|
String |
getPrimitiveType(String objectType)
Use in templates: Translate Java object to simple Java datatype
|
String |
getValuetype(QNamed datatype)
Use in templates: Get Source code value type for datatype used in schema
|
SortedSet<String> |
getValuetypes(PuzzleComponent datatypes)
Use in templates: Get source code value types for datatypes used in schema
|
public SourceCodeModel(XMLModel model, XMLModel signatureModel, XMLModel manifestModel, OdfModel odfmodel, Map<String,String> elementnameBasenameMap, Map<String,String[]> datatypeValueAndConversionMap)
model
- the XMLModelsignatureModel
- the signature XMLModelmanifestModel
- the manifest XMLModelodfmodel
- the OdfModelelementnameBasenameMap
- the mapping from element names to source code base class namesdatatypeValueAndConversionMap
- the mapping from schema datatype to {source code types, name of conversion class}public SourceCodeBaseClass getBaseclassOf(QNamed subelement)
subelement
- elementpublic SortedSet<SourceCodeBaseClass> getBaseclasses()
public SourceCodeBaseClass getBaseclass(String basename)
basename
- name of baseclasspublic SourceCodeBaseClass getBaseclass(QNamed base)
base
- name of baseclasspublic String getValuetype(QNamed datatype)
datatype
- public SortedSet<String> getValuetypes(PuzzleComponent datatypes)
datatypes
- Schema datatypespublic String getPrimitiveType(String objectType)
objectType
- like "Boolean"public String getConversiontype(QNamed datatype)
datatype
- Source code datatypeCopyright © 2010-2014 The Apache Software Foundation. All Rights Reserved.