public class HybrisTypeSystemParser extends Parser
| Constructor and Description |
|---|
HybrisTypeSystemParser(YTypeSystemHandler handler,
boolean buildMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDBTypeMapping(String dbName,
String primKey,
String nullStr,
String notNullStr,
Map<String,String> typeMappings) |
void |
addDeployment(String packageName,
String name,
String superDeployment,
int typeCode,
boolean isAbstract,
boolean isGeneric,
boolean isFinal,
String tableName,
String propsTableName) |
void |
addDeploymentAttribute(String beanName,
String qualifier,
String type,
boolean isPK,
Map<String,BeanTagListener.DeploymentAttributeMapping> columnMappings) |
void |
addDeploymentFinder(String beanName,
String name,
List<String> sig,
Map<String,String> dbMethodMappings,
boolean cache) |
void |
addDeploymentIndex(String beanName,
String name,
boolean unique,
boolean sqlserverclustered,
Map<String,Boolean> fields) |
void |
addPlainTableDeployment(String packageName,
String name,
String tableName) |
protected String |
adjustSuperType(String code,
String superType)
Automatic fallback to 'GenericItem' as supertype if nothing has been specified.
|
protected String |
convertAttributeTypes(String attrType) |
void |
finishedLoadingExtension() |
void |
finishedLoadingExtensionDeployments() |
protected String |
getCurrentExtensionName() |
protected String |
getCurrentXMLLocation() |
YTypeSystemHandler |
getHandler() |
void |
loadNewAtomicType(String className,
String superType,
boolean autocreate,
boolean generate) |
void |
loadNewCollectionType(String code,
String elementTypeCode,
String typeOfCollection,
boolean autocreate,
boolean generate) |
void |
loadNewEnumType(String code,
String jaloClass,
boolean autocreate,
boolean generate,
boolean dynamic,
String typeDescription,
String modelPackageName) |
void |
loadNewEnumValue(String enumTypeCode,
String valueCode,
int sequenceNumber,
boolean asDefault,
String description) |
void |
loadNewIndex(String typeCode,
String indexName,
String creationMode,
boolean unique,
Map<String,Boolean> keyLowerMap,
boolean remove,
boolean replace) |
void |
loadNewItemAttribute(String enclosingTypeCode,
String qualifier,
String type,
int modifiers,
boolean redeclare,
String selectionOfQualifier,
String persistenceTypeStr,
String persistenceQualifier,
Map<String,String> persistenceMapping,
String attributeHandler,
String defaultValueDef,
String description,
Map<String,String> props,
String metaType,
boolean autocreate,
boolean generate,
ModelTagListener.ModelData modelData,
boolean unique) |
void |
loadNewItemType(String code,
String superTypeCode,
String jaloClassName,
boolean isAbstract,
boolean isSingleton,
boolean isJaloOnly,
String metaType,
String oldDeployment,
String newDeployment,
boolean autocreate,
boolean generate,
Map<String,String> props,
ModelTagListener.ModelData modelData,
String typeDescription,
boolean legacyPersistence) |
void |
loadNewMapType(String code,
String argumentTypeCode,
String returnTypeCode,
boolean autocreate,
boolean generate) |
void |
loadNewRelationType(String code,
String metaType,
String jaloClassName,
String srcRole,
String srcType,
boolean srcNavigable,
int srcModifiers,
boolean srcUniquemodifier,
String srcCardinality,
boolean srcOrdered,
String srcCollType,
Map<String,String> srcProps,
String srcMetaType,
String srcDescription,
ModelTagListener.ModelData srcModelData,
String tgtRole,
String tgtType,
boolean tgtNavigable,
int tgtModifiers,
boolean tgtUniquemodifier,
String tgtCardinality,
boolean tgtOrdered,
String tgtCollType,
Map<String,String> tgtProps,
String tgtMetaType,
String tgtDescription,
ModelTagListener.ModelData tgtModelData,
String oldDeployment,
String newDeployment,
boolean localized,
boolean autocreate,
boolean generate) |
protected Map<String,String> |
normalizeQueries(Map<String,String> finderQueries) |
protected YRelationEnd.Cardinality |
parseCardinality(String typeCode,
String card) |
void |
parseExtensionDeployments(YExtension extension,
InputStream stream) |
void |
parseExtensionDeploymentsFromSystem(YExtension extension,
InputStream stream) |
void |
parseExtensionSystem(String extName,
InputStream stream) |
protected YCollectionType.TypeOfCollection |
parseTypeOfCollection(String typeCode,
String typeOfCollection) |
void |
registerDeploymentForType(String codeOfType,
String deployment) |
protected void |
setCurrentExtensionName(String name) |
void |
startLoadingExtension() |
void |
startLoadingExtensionDeployments() |
createHandler, createSaxParser, getCurrentTagListener, getDefaultFeatures, getObjectProcessor, getSaxParser, parse, parse, setFeaturespublic HybrisTypeSystemParser(YTypeSystemHandler handler, boolean buildMode)
public YTypeSystemHandler getHandler()
public void parseExtensionSystem(String extName, InputStream stream) throws ParseAbortException
ParseAbortExceptionpublic void parseExtensionDeploymentsFromSystem(YExtension extension, InputStream stream) throws ParseAbortException
ParseAbortExceptionpublic void parseExtensionDeployments(YExtension extension, InputStream stream) throws ParseAbortException
ParseAbortExceptionpublic void startLoadingExtensionDeployments()
public void startLoadingExtension()
public void finishedLoadingExtensionDeployments()
public void finishedLoadingExtension()
protected void setCurrentExtensionName(String name)
protected String getCurrentExtensionName()
protected String getCurrentXMLLocation()
public void loadNewAtomicType(String className, String superType, boolean autocreate, boolean generate)
protected YCollectionType.TypeOfCollection parseTypeOfCollection(String typeCode, String typeOfCollection)
protected YRelationEnd.Cardinality parseCardinality(String typeCode, String card)
public void loadNewCollectionType(String code, String elementTypeCode, String typeOfCollection, boolean autocreate, boolean generate)
public void loadNewEnumValue(String enumTypeCode, String valueCode, int sequenceNumber, boolean asDefault, String description)
public void loadNewEnumType(String code, String jaloClass, boolean autocreate, boolean generate, boolean dynamic, String typeDescription, String modelPackageName)
public void loadNewMapType(String code, String argumentTypeCode, String returnTypeCode, boolean autocreate, boolean generate)
public void loadNewRelationType(String code, String metaType, String jaloClassName, String srcRole, String srcType, boolean srcNavigable, int srcModifiers, boolean srcUniquemodifier, String srcCardinality, boolean srcOrdered, String srcCollType, Map<String,String> srcProps, String srcMetaType, String srcDescription, ModelTagListener.ModelData srcModelData, String tgtRole, String tgtType, boolean tgtNavigable, int tgtModifiers, boolean tgtUniquemodifier, String tgtCardinality, boolean tgtOrdered, String tgtCollType, Map<String,String> tgtProps, String tgtMetaType, String tgtDescription, ModelTagListener.ModelData tgtModelData, String oldDeployment, String newDeployment, boolean localized, boolean autocreate, boolean generate)
public void loadNewItemAttribute(String enclosingTypeCode, String qualifier, String type, int modifiers, boolean redeclare, String selectionOfQualifier, String persistenceTypeStr, String persistenceQualifier, Map<String,String> persistenceMapping, String attributeHandler, String defaultValueDef, String description, Map<String,String> props, String metaType, boolean autocreate, boolean generate, ModelTagListener.ModelData modelData, boolean unique)
public void loadNewIndex(String typeCode, String indexName, String creationMode, boolean unique, Map<String,Boolean> keyLowerMap, boolean remove, boolean replace)
protected String adjustSuperType(String code, String superType)
public void loadNewItemType(String code, String superTypeCode, String jaloClassName, boolean isAbstract, boolean isSingleton, boolean isJaloOnly, String metaType, String oldDeployment, String newDeployment, boolean autocreate, boolean generate, Map<String,String> props, ModelTagListener.ModelData modelData, String typeDescription, boolean legacyPersistence)
public void addDBTypeMapping(String dbName, String primKey, String nullStr, String notNullStr, Map<String,String> typeMappings)
public void addPlainTableDeployment(String packageName, String name, String tableName)
public void addDeployment(String packageName, String name, String superDeployment, int typeCode, boolean isAbstract, boolean isGeneric, boolean isFinal, String tableName, String propsTableName)
public void registerDeploymentForType(String codeOfType, String deployment)
public void addDeploymentIndex(String beanName, String name, boolean unique, boolean sqlserverclustered, Map<String,Boolean> fields)
public void addDeploymentAttribute(String beanName, String qualifier, String type, boolean isPK, Map<String,BeanTagListener.DeploymentAttributeMapping> columnMappings)
Copyright © 2017 SAP SE. All Rights Reserved.