protected Object parseFacets(InstanceComponent instance) { XSDTypeDefinition type = instance.getTypeDefinition();
protected Object parseFacets(InstanceComponent instance) { XSDTypeDefinition type = instance.getTypeDefinition();
protected Object parseFacets(InstanceComponent instance) { XSDTypeDefinition type = instance.getTypeDefinition();
if ( Schemas.nameMatches( instance.getDeclaration(), binding.getTarget() ) ) { type = instance.getTypeDefinition(); Schemas.getBaseTypeDefinition( instance.getTypeDefinition(), binding.getTarget() );
type = instance.getTypeDefinition(); } else { type = Schemas.getBaseTypeDefinition(instance.getTypeDefinition(), binding.getTarget());
type = instance.getTypeDefinition(); } else { type = Schemas.getBaseTypeDefinition(instance.getTypeDefinition(), binding.getTarget());
if (instance.getTypeDefinition() instanceof XSDSimpleTypeDefinition) { type = (XSDSimpleTypeDefinition) instance.getTypeDefinition(); } else { XSDComplexTypeDefinition complexType = (XSDComplexTypeDefinition) instance .getTypeDefinition();
if (instance.getTypeDefinition() instanceof XSDSimpleTypeDefinition) { type = (XSDSimpleTypeDefinition) instance.getTypeDefinition(); } else { XSDComplexTypeDefinition complexType = (XSDComplexTypeDefinition) instance .getTypeDefinition(); if (instance.getTypeDefinition() instanceof XSDComplexTypeDefinition && ((XSDComplexTypeDefinition) instance.getTypeDefinition()).isMixed()) {
if ( instance.getTypeDefinition() instanceof XSDSimpleTypeDefinition ) { type = (XSDSimpleTypeDefinition) instance.getTypeDefinition(); (XSDComplexTypeDefinition) instance.getTypeDefinition(); if ( complexType.getContentType() instanceof XSDSimpleTypeDefinition ) { type = (XSDSimpleTypeDefinition) complexType.getContentType(); if ( instance.getTypeDefinition() instanceof XSDComplexTypeDefinition && ((XSDComplexTypeDefinition) instance.getTypeDefinition()).isMixed() ) {
public void startChildHandler(Handler child) { //childHandlers.add(child); node.addChild(child.getParseNode()); //initialize the context for the handler if (child instanceof ElementHandler) { //get the containing type (we do this for anonymous complex types) XSDTypeDefinition container = null; if (getParentHandler().getComponent() != null) { container = getParentHandler().getComponent().getTypeDefinition(); } ElementInstance childInstance = (ElementInstance) child.getComponent(); ContextInitializer initer = new ContextInitializer(childInstance, node, child.getContext()); parser.getBindingWalker().walk(element.getElementDeclaration(), initer, container, getContext()); } }
container = getParentHandler().getComponent().getTypeDefinition();
container = getParentHandler().getComponent().getTypeDefinition();
container = getParentHandler().getComponent().getTypeDefinition();