|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.fao.geonet.kernel.EditLib
public class EditLib
Constructor Summary | |
---|---|
EditLib(DataManager dataMan)
Init structures |
Method Summary | |
---|---|
java.lang.String |
addEditingInfo(java.lang.String schema,
java.lang.String id,
org.jdom.Element md)
Expands a metadata adding all information needed for editing. |
org.jdom.Element |
addElement(java.lang.String schema,
org.jdom.Element el,
java.lang.String qname)
|
void |
addSchema(java.lang.String name,
java.lang.String xmlSchemaFile,
java.lang.String xmlSuggestFile,
java.lang.String xmlSubstitutionsFile)
Loads the metadata schema from disk and adds it to the pool |
java.lang.String |
checkNamespaces(java.lang.String qname,
org.jdom.Element md)
|
void |
contractElements(org.jdom.Element md)
Contract container elements |
void |
enumerateTree(org.jdom.Element md)
|
boolean |
existsSchema(java.lang.String name)
|
void |
expandElements(java.lang.String schema,
org.jdom.Element md)
Given an unexpanded tree, creates container elements and their children |
void |
expandTree(MetadataSchema schema,
org.jdom.Element md)
Given a metadata, does a recursive scan adding information for editing |
void |
fillElement(java.lang.String schema,
org.jdom.Element parent,
org.jdom.Element md)
Given an element, creates all mandatory sub-elements. |
org.jdom.Element |
findElement(org.jdom.Element md,
java.lang.String ref)
Returns the element at a given reference. |
java.lang.String |
getNamespace(java.lang.String qname,
org.jdom.Element md,
MetadataSchema schema)
|
java.lang.String |
getNewVersion(java.lang.String id)
|
java.lang.String |
getPrefix(java.lang.String qname)
|
MetadataSchema |
getSchema(java.lang.String name)
|
java.lang.String |
getSchemaDir(java.lang.String name)
|
java.util.Set<java.lang.String> |
getSchemas()
|
java.lang.String |
getUnqualifiedName(java.lang.String qname)
|
java.lang.String |
getVersion(java.lang.String id)
|
void |
removeEditingInfo(org.jdom.Element md)
Given an expanded tree, removes all info added for editing and replaces choice_elements with their children |
java.util.List |
searchChildren(java.lang.String chName,
org.jdom.Element md,
java.lang.String schema)
searches children of container elements for containers |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EditLib(DataManager dataMan)
Method Detail |
---|
public void addSchema(java.lang.String name, java.lang.String xmlSchemaFile, java.lang.String xmlSuggestFile, java.lang.String xmlSubstitutionsFile) throws java.lang.Exception
java.lang.Exception
public MetadataSchema getSchema(java.lang.String name)
public java.lang.String getSchemaDir(java.lang.String name)
public java.util.Set<java.lang.String> getSchemas()
public boolean existsSchema(java.lang.String name)
public java.lang.String addEditingInfo(java.lang.String schema, java.lang.String id, org.jdom.Element md) throws java.lang.Exception
java.lang.Exception
public void enumerateTree(org.jdom.Element md)
public java.lang.String getVersion(java.lang.String id)
public java.lang.String getNewVersion(java.lang.String id)
public void fillElement(java.lang.String schema, org.jdom.Element parent, org.jdom.Element md) throws java.lang.Exception
java.lang.Exception
public void removeEditingInfo(org.jdom.Element md)
public org.jdom.Element findElement(org.jdom.Element md, java.lang.String ref)
md
- the metadata element expanded with editing inforef
- the element position in a pre-order visitpublic org.jdom.Element addElement(java.lang.String schema, org.jdom.Element el, java.lang.String qname) throws java.lang.Exception
java.lang.Exception
public java.util.List searchChildren(java.lang.String chName, org.jdom.Element md, java.lang.String schema) throws java.lang.Exception
java.lang.Exception
public void expandElements(java.lang.String schema, org.jdom.Element md) throws java.lang.Exception
java.lang.Exception
public void contractElements(org.jdom.Element md)
public void expandTree(MetadataSchema schema, org.jdom.Element md) throws java.lang.Exception
java.lang.Exception
public java.lang.String getUnqualifiedName(java.lang.String qname)
public java.lang.String getPrefix(java.lang.String qname)
public java.lang.String getNamespace(java.lang.String qname, org.jdom.Element md, MetadataSchema schema)
public java.lang.String checkNamespaces(java.lang.String qname, org.jdom.Element md)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |