protected void createXSDMetaData()

in impl/src/main/java/org/apache/tuscany/sdo/model/java/impl/JavaFactoryImpl.java [362:496]


  protected void createXSDMetaData(ModelFactoryImpl theModelPackageImpl)
  {
    super.initXSD();
    
    Property property = null;
    

    property = createGlobalProperty
      ("extendedInstanceClass",
      theModelPackageImpl.getString(),
       new String[]
       {
       "kind", "attribute",
       "name", "extendedInstanceClass",
       "namespace", "##targetNamespace"
       },
       IS_ATTRIBUTE);
                  
    property = createGlobalProperty
      ("instanceClass",
      theModelPackageImpl.getString(),
       new String[]
       {
       "kind", "attribute",
       "name", "instanceClass",
       "namespace", "##targetNamespace"
       },
       IS_ATTRIBUTE);
                  
    property = createGlobalProperty
      ("javaClass",
      theModelPackageImpl.getString(),
       new String[]
       {
       "kind", "attribute",
       "name", "javaClass",
       "namespace", "##targetNamespace"
       },
       IS_ATTRIBUTE);
                  
    property = createGlobalProperty
      ("nestedInterfaces",
      theModelPackageImpl.getBoolean(),
       new String[]
       {
       "kind", "attribute",
       "name", "nestedInterfaces",
       "namespace", "##targetNamespace"
       },
       IS_ATTRIBUTE);
                  
    property = createGlobalProperty
      ("package",
      theModelPackageImpl.getString(),
       new String[]
       {
       "kind", "attribute",
       "name", "package",
       "namespace", "##targetNamespace"
       },
       IS_ATTRIBUTE);
                  
    addXSDMapping
      (javaInfoType,
       new String[] 
       {
       "name", "JavaInfo",
       "kind", "empty"
       });

    addXSDMapping
      (getProperty(javaInfoType, JavaInfoImpl.INTERNAL_JAVA_CLASS),
       new String[]
       {
       "kind", "attribute",
       "name", "javaClass"
       });

    addXSDMapping
      (booleanObjectType,
       new String[] 
       {
       "name", "BooleanObject"
       });

    addXSDMapping
      (byteObjectType,
       new String[] 
       {
       "name", "ByteObject"
       });

    addXSDMapping
      (characterObjectType,
       new String[] 
       {
       "name", "CharacterObject"
       });

    addXSDMapping
      (doubleObjectType,
       new String[] 
       {
       "name", "DoubleObject"
       });

    addXSDMapping
      (floatObjectType,
       new String[] 
       {
       "name", "FloatObject"
       });

    addXSDMapping
      (intObjectType,
       new String[] 
       {
       "name", "IntObject"
       });

    addXSDMapping
      (longObjectType,
       new String[] 
       {
       "name", "LongObject"
       });

    addXSDMapping
      (shortObjectType,
       new String[] 
       {
       "name", "ShortObject"
       });

  }