public FinalComponent( XSDatatypeImpl baseType, int finalValue ) { this( baseType.getNamespaceUri(), baseType.getName(), baseType, finalValue ); }
private static void add( Map m, XSDatatypeImpl type ) { final String name = type.getName(); if( name==null ) throw new IllegalArgumentException("anonymous type"); if( m.containsKey(name) ) // this error is considered as an assertion, // since this object doesn't allow external programs to // add types to the object. throw new IllegalArgumentException("multiple definition"); m.put( name, type ); }
private static void add( Map m, XSDatatypeImpl type ) { final String name = type.getName(); if( name==null ) throw new IllegalArgumentException("anonymous type"); if( m.containsKey(name) ) // this error is considered as an assertion, // since this object doesn't allow external programs to // add types to the object. throw new IllegalArgumentException("multiple definition"); m.put( name, type ); }
public FinalComponent( XSDatatypeImpl baseType, int finalValue ) { this( baseType.getNamespaceUri(), baseType.getName(), baseType, finalValue ); }
private static void add( Map m, XSDatatypeImpl type ) { final String name = type.getName(); if( name==null ) throw new IllegalArgumentException("anonymous type"); if( m.containsKey(name) ) // this error is considered as an assertion, // since this object doesn't allow external programs to // add types to the object. throw new IllegalArgumentException("multiple definition"); m.put( name, type ); }
public FinalComponent( XSDatatypeImpl baseType, int finalValue ) { this( baseType.getNamespaceUri(), baseType.getName(), baseType, finalValue ); }
private static void add( Map m, XSDatatypeImpl type ) { final String name = type.getName(); if( name==null ) throw new IllegalArgumentException("anonymous type"); if( m.containsKey(name) ) // this error is considered as an assertion, // since this object doesn't allow external programs to // add types to the object. throw new IllegalArgumentException("multiple definition"); m.put( name, type ); }
public FinalComponent( XSDatatypeImpl baseType, int finalValue ) { this( baseType.getNamespaceUri(), baseType.getName(), baseType, finalValue ); }
private static void add( Map m, XSDatatypeImpl type ) { final String name = type.getName(); if( name==null ) throw new IllegalArgumentException("anonymous type"); if( m.containsKey(name) ) // this error is considered as an assertion, // since this object doesn't allow external programs to // add types to the object. throw new IllegalArgumentException("multiple definition"); m.put( name, type ); }
public FinalComponent( XSDatatypeImpl baseType, int finalValue ) { this( baseType.getNamespaceUri(), baseType.getName(), baseType, finalValue ); }
public void onValue( ValueExp exp ) { if (exp.dt instanceof XSDatatypeImpl) { XSDatatypeImpl base = (XSDatatypeImpl)exp.dt; final Vector ns = new Vector(); String lex = base.convertToLexicalValue(exp.value, new SerializationContext() { public String getNamespacePrefix(String namespaceURI) { int cnt = ns.size() / 2; ns.add("xmlns:ns" + cnt); ns.add(namespaceURI); return "ns" + cnt; } }); if (base != TokenType.theInstance) { // if the type is token, we don't need @type. ns.add("type"); ns.add(base.getName()); } writer.start("value", (String[])ns.toArray(new String[0])); writer.characters(lex); writer.end("value"); return; } throw new UnsupportedOperationException( exp.dt.getClass().getName() ); }
public void onValue( ValueExp exp ) { if (exp.dt instanceof XSDatatypeImpl) { XSDatatypeImpl base = (XSDatatypeImpl)exp.dt; final Vector ns = new Vector(); String lex = base.convertToLexicalValue(exp.value, new SerializationContext() { public String getNamespacePrefix(String namespaceURI) { int cnt = ns.size() / 2; ns.add("xmlns:ns" + cnt); ns.add(namespaceURI); return "ns" + cnt; } }); if (base != TokenType.theInstance) { // if the type is token, we don't need @type. ns.add("type"); ns.add(base.getName()); } writer.start("value", (String[])ns.toArray(new String[0])); writer.characters(lex); writer.end("value"); return; } throw new UnsupportedOperationException( exp.dt.getClass().getName() ); }
public void onValue( ValueExp exp ) { if (exp.dt instanceof XSDatatypeImpl) { XSDatatypeImpl base = (XSDatatypeImpl)exp.dt; final List<String> ns = new ArrayList<String>(); String lex = base.convertToLexicalValue(exp.value, new SerializationContext() { public String getNamespacePrefix(String namespaceURI) { int cnt = ns.size() / 2; ns.add("xmlns:ns" + cnt); ns.add(namespaceURI); return "ns" + cnt; } }); if (base != TokenType.theInstance) { // if the type is token, we don't need @type. ns.add("type"); ns.add(base.getName()); } writer.start("value", (String[])ns.toArray(new String[0])); writer.characters(lex); writer.end("value"); return; } throw new UnsupportedOperationException( exp.dt.getClass().getName() ); }
public void onValue( ValueExp exp ) { if (exp.dt instanceof XSDatatypeImpl) { XSDatatypeImpl base = (XSDatatypeImpl)exp.dt; final Vector ns = new Vector(); String lex = base.convertToLexicalValue(exp.value, new SerializationContext() { public String getNamespacePrefix(String namespaceURI) { int cnt = ns.size() / 2; ns.add("xmlns:ns" + cnt); ns.add(namespaceURI); return "ns" + cnt; } }); if (base != TokenType.theInstance) { // if the type is token, we don't need @type. ns.add("type"); ns.add(base.getName()); } writer.start("value", (String[])ns.toArray(new String[0])); writer.characters(lex); writer.end("value"); return; } throw new UnsupportedOperationException( exp.dt.getClass().getName() ); }
public void onData(DataExp exp) { Datatype dt = exp.dt; if (dt instanceof XSDatatypeImpl) { XSDatatypeImpl dti = (XSDatatypeImpl)dt; if (isPredefinedType(dt)) { // it's a pre-defined types. writer.element("data", new String[] { "type", dti.getName()}); } else { serializeDataType(dti); } return; } // unknown datatype writer.element("data-unknown", new String[] { "class", dt.getClass().getName()}); }
public void onData(DataExp exp) { Datatype dt = exp.dt; if (dt instanceof XSDatatypeImpl) { XSDatatypeImpl dti = (XSDatatypeImpl)dt; if (isPredefinedType(dt)) { // it's a pre-defined types. writer.element("data", new String[] { "type", dti.getName()}); } else { serializeDataType(dti); } return; } // unknown datatype writer.element("data-unknown", new String[] { "class", dt.getClass().getName()}); }
public void onData(DataExp exp) { Datatype dt = exp.dt; if (dt instanceof XSDatatypeImpl) { XSDatatypeImpl dti = (XSDatatypeImpl)dt; if (isPredefinedType(dt)) { // it's a pre-defined types. writer.element("data", new String[] { "type", dti.getName()}); } else { serializeDataType(dti); } return; } // unknown datatype writer.element("data-unknown", new String[] { "class", dt.getClass().getName()}); }
public void onData(DataExp exp) { Datatype dt = exp.dt; if (dt instanceof XSDatatypeImpl) { XSDatatypeImpl dti = (XSDatatypeImpl)dt; if (isPredefinedType(dt)) { // it's a pre-defined types. writer.element("data", new String[] { "type", dti.getName()}); } else { serializeDataType(dti); } return; } // unknown datatype writer.element("data-unknown", new String[] { "class", dt.getClass().getName()}); }