public class PropertyAssembler extends AbstractAssembler
destNamespacePrefix, destNamespaceURI, support| Constructor and Description |
|---|
PropertyAssembler(ConverterSupport converterSupport,
QName appNamespaceQName) |
| Modifier and Type | Method and Description |
|---|---|
org.plasma.metamodel.Property |
buildDatatypeProperty(org.plasma.metamodel.Class clss,
org.plasma.xml.schema.AbstractComplexType complexType,
org.plasma.xml.schema.Attribute attribute)
Creates non-reference property definitions.
|
void |
buildDataTypeReference(org.plasma.metamodel.Property property,
QName xsdTypeName) |
org.plasma.metamodel.Property |
buildElementContentDatatypeProperty(org.plasma.metamodel.Class clss,
QName xsdTypeNameQName) |
org.plasma.metamodel.Property |
buildProperty(org.plasma.metamodel.Class clss,
org.plasma.xml.schema.AbstractComplexType complexType,
org.plasma.xml.schema.ExplicitGroup explicitGroup,
org.plasma.xml.schema.ExplicitGroup childExplicitGroup,
org.plasma.xml.schema.LocalElement element,
int sequenceNum)
Build a property from the given XDS structures.
|
org.plasma.metamodel.Property |
createDerivedPropertyOpposite(org.plasma.metamodel.Class clss,
org.plasma.metamodel.Property sourceProperty) |
createDocumentation, findAppInfoValue, formatLocalClassName, formatLocalPropertyName, getDocumentationContent, serializeElementpublic PropertyAssembler(ConverterSupport converterSupport, QName appNamespaceQName)
public org.plasma.metamodel.Property buildProperty(org.plasma.metamodel.Class clss,
org.plasma.xml.schema.AbstractComplexType complexType,
org.plasma.xml.schema.ExplicitGroup explicitGroup,
org.plasma.xml.schema.ExplicitGroup childExplicitGroup,
org.plasma.xml.schema.LocalElement element,
int sequenceNum)
clss - the provisioning classcomplexType - the XSD complex typeexplicitGroup - the XSD parent groupchildExplicitGroup - the XSD child group, may be nullelement - the local elementsequenceNum - the group sequencepublic org.plasma.metamodel.Property buildDatatypeProperty(org.plasma.metamodel.Class clss,
org.plasma.xml.schema.AbstractComplexType complexType,
org.plasma.xml.schema.Attribute attribute)
clss - the owner classcomplexType - the Schema Complex Typeattribute - the Schema Attributepublic org.plasma.metamodel.Property buildElementContentDatatypeProperty(org.plasma.metamodel.Class clss,
QName xsdTypeNameQName)
public org.plasma.metamodel.Property createDerivedPropertyOpposite(org.plasma.metamodel.Class clss,
org.plasma.metamodel.Property sourceProperty)
public void buildDataTypeReference(org.plasma.metamodel.Property property,
QName xsdTypeName)
Copyright © 2021. All rights reserved.