org.fao.geonet.kernel.schema
Class MetadataSchema

java.lang.Object
  extended by org.fao.geonet.kernel.schema.MetadataSchema

public class MetadataSchema
extends java.lang.Object


Method Summary
 void addNS(java.lang.String targetNSPrefix, java.lang.String targetNS)
           
 void addType(java.lang.String name, MetadataType mdt)
           
 java.util.ArrayList getElementSubs(java.lang.String elem)
           
 java.lang.String getElementType(java.lang.String elem, java.lang.String parent)
           
 java.util.ArrayList getElementValues(java.lang.String elem, java.lang.String parent)
           
 java.lang.String getName()
           
 java.lang.String getNS(java.lang.String targetNSPrefix)
           
 MetadataType getTypeInfo(java.lang.String type)
           
 boolean isSimpleElement(java.lang.String elem, java.lang.String parent)
          A simple type is a type that has no children and no attributes (but can have restrictions on its value)
 void setName(java.lang.String inName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setName

public void setName(java.lang.String inName)

getName

public java.lang.String getName()

getTypeInfo

public MetadataType getTypeInfo(java.lang.String type)

getElementType

public java.lang.String getElementType(java.lang.String elem,
                                       java.lang.String parent)
                                throws java.lang.Exception
Throws:
java.lang.Exception

isSimpleElement

public boolean isSimpleElement(java.lang.String elem,
                               java.lang.String parent)
                        throws java.lang.Exception
A simple type is a type that has no children and no attributes (but can have restrictions on its value)

Throws:
java.lang.Exception

getElementSubs

public java.util.ArrayList getElementSubs(java.lang.String elem)

getElementValues

public java.util.ArrayList getElementValues(java.lang.String elem,
                                            java.lang.String parent)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

addType

public void addType(java.lang.String name,
                    MetadataType mdt)

addNS

public void addNS(java.lang.String targetNSPrefix,
                  java.lang.String targetNS)

getNS

public java.lang.String getNS(java.lang.String targetNSPrefix)