zeus.ontology
Class SchemaWriter

java.lang.Object
  extended byzeus.ontology.SchemaWriter

public class SchemaWriter
extends java.lang.Object


Field Summary
private  java.lang.String defaultNamespace
           
private  java.util.HashMap namespaces
           
private  boolean override
           
 
Constructor Summary
SchemaWriter()
           
 
Method Summary
 void addNamespace(java.lang.String key, java.lang.String namespace)
           
 void disableOverrideNamespaces()
           
 void enableOverrideNamespaces()
           
private  java.lang.String getLHS(java.lang.String target, java.lang.String search)
           
private  java.lang.String getNamespaces()
           
private  java.lang.String getRHS(java.lang.String target, java.lang.String search)
           
private  java.lang.String getType(java.lang.String type)
           
 java.lang.String makeSchema(java.util.List restrictions)
          Also used by service renderers, be aware when modifying.
private  java.lang.String parseRestriction(java.lang.String value)
           
 void setDefaultNamespace(java.lang.String key)
           
private  java.lang.String translateRestriction(java.lang.String type, java.lang.String restriction)
           
private  java.lang.String translateType(java.lang.String typeName, java.lang.String base, java.lang.String value)
           
private  java.lang.String union(java.lang.String type, java.lang.String value)
           
 void writeRestrictions(java.io.File types, java.util.List restrictions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespaces

private java.util.HashMap namespaces

defaultNamespace

private java.lang.String defaultNamespace

override

private boolean override
Constructor Detail

SchemaWriter

public SchemaWriter()
Method Detail

writeRestrictions

public void writeRestrictions(java.io.File types,
                              java.util.List restrictions)

makeSchema

public java.lang.String makeSchema(java.util.List restrictions)
Also used by service renderers, be aware when modifying.


translateType

private java.lang.String translateType(java.lang.String typeName,
                                       java.lang.String base,
                                       java.lang.String value)

translateRestriction

private java.lang.String translateRestriction(java.lang.String type,
                                              java.lang.String restriction)

getType

private java.lang.String getType(java.lang.String type)

parseRestriction

private java.lang.String parseRestriction(java.lang.String value)

getLHS

private java.lang.String getLHS(java.lang.String target,
                                java.lang.String search)

getRHS

private java.lang.String getRHS(java.lang.String target,
                                java.lang.String search)

union

private java.lang.String union(java.lang.String type,
                               java.lang.String value)

getNamespaces

private java.lang.String getNamespaces()

setDefaultNamespace

public void setDefaultNamespace(java.lang.String key)

addNamespace

public void addNamespace(java.lang.String key,
                         java.lang.String namespace)

enableOverrideNamespaces

public void enableOverrideNamespaces()

disableOverrideNamespaces

public void disableOverrideNamespaces()


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.