|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.j2ca.extension.emd.description.BusinessObjectDefinition
Represents a Business Object defintion. In XSD terms it holds the content needed to create a definition for a complexType along an XSD. Holds information from header of the XSD to the defintion of complexType itself. Provides functions to create a String representing the XSD itself and a string representing Business Graph defintion.
Field Summary | |
---|---|
static java.lang.String |
BACKSLASH
|
static java.lang.String |
CARET
|
protected static java.lang.String |
CHARSET_UTF8
|
static java.lang.String |
DOUBLE_QUOTE
|
static java.lang.String |
ESCAPED_BACKSLASH
|
static java.lang.String |
ESCAPED_CARET
|
static java.lang.String |
ESCAPED_DOUBLE_QUOTE
|
static java.lang.String |
ESCAPED_GRAVE
|
static java.lang.String |
ESCAPED_GREATER_THAN
|
static java.lang.String |
ESCAPED_LEFT_CURLY
|
static java.lang.String |
ESCAPED_LEFT_SQUARE
|
static java.lang.String |
ESCAPED_LESS_THAN
|
static java.lang.String |
ESCAPED_PERCENT
|
static java.lang.String |
ESCAPED_PIPE
|
static java.lang.String |
ESCAPED_POUND
|
static java.lang.String |
ESCAPED_RIGHT_CURLY
|
static java.lang.String |
ESCAPED_RIGHT_SQUARE
|
static java.lang.String |
ESCAPED_SPACE
|
static java.lang.String |
ESCAPED_TILDE
|
protected static java.util.HashMap |
fCharToEscaped
|
static java.lang.String |
GRAVE
|
static java.lang.String |
GREATER_THAN
|
protected static java.lang.String |
HEX_PREFIX
|
static java.lang.String |
LEFT_CURLY
|
static java.lang.String |
LEFT_SQUARE
|
static java.lang.String |
LESS_THAN
|
static java.lang.String |
PERCENT
|
static java.lang.String |
PIPE
|
static java.lang.String |
POUND
|
static java.lang.String |
RIGHT_CURLY
|
static java.lang.String |
RIGHT_SQUARE
|
static java.lang.String |
SPACE
|
static java.lang.String |
TILDE
|
Constructor Summary | |
---|---|
BusinessObjectDefinition()
|
Method Summary | |
---|---|
void |
addImportNameSpace(ImportedNameSpace importNamespace)
|
void |
addIncludeSchema(java.lang.String schema)
|
void |
addNamespace(javax.xml.namespace.QName namespace)
|
void |
addVerb(java.lang.String verb)
|
static java.lang.String |
convertNamespaceToUri(java.lang.String namespace)
Convert a string intended to be a target namespace, i.e. |
static java.lang.String |
escapeUnsafeCharacters(java.lang.String anyURI)
Escapes the "delim" and "unwise" characters as specified by rfc2396. |
BusinessObjectAttributeDefinition |
getAttribute(java.lang.String name)
|
java.util.Iterator |
getAttributes()
|
java.lang.String |
getContainerDefinition(ImportedNameSpace importNameSpace)
Returns a container defintion for a complexType |
java.lang.String |
getGraphDefinition(ImportedNameSpace importNameSpace)
Returns the graph defintion for the complexType |
java.util.ArrayList |
getImportNameSpaces()
|
java.util.List |
getIncludeSchemas()
|
WBIMetadata |
getMetadata()
|
java.lang.String |
getName()
|
java.util.List |
getNamespaces()
|
java.lang.String |
getObjectNameSpace()
|
protected java.lang.String |
getRelativePathForImports()
|
static java.lang.String |
getSepChar()
Returns new line character |
java.lang.String |
getTargetNameSpace()
|
java.util.List |
getVerbs()
|
boolean |
isTopLevel()
|
void |
removeNamespace(javax.xml.namespace.QName namespace)
|
void |
removeVerb(java.lang.String verb)
|
java.lang.String |
serialize()
This method returns the BO defintion serialized as a String. |
void |
setASINameSpace(java.lang.String asiNameSpace)
|
void |
setAttribute(java.lang.String name,
BusinessObjectAttributeDefinition attribute)
|
void |
setMetadata(WBIMetadata metadata)
|
void |
setName(java.lang.String name)
|
void |
setObjectNameSpace(java.lang.String objectNameSpace)
|
protected void |
setRelativePathForImports(java.lang.String relativePath)
|
void |
setTargetNameSpace(java.lang.String targetNameSpace)
|
void |
setTopLevel(boolean isTopLevel)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.lang.String CHARSET_UTF8
protected static java.lang.String HEX_PREFIX
public static final java.lang.String SPACE
public static final java.lang.String DOUBLE_QUOTE
public static final java.lang.String LESS_THAN
public static final java.lang.String GREATER_THAN
public static final java.lang.String POUND
public static final java.lang.String PERCENT
public static final java.lang.String LEFT_CURLY
public static final java.lang.String RIGHT_CURLY
public static final java.lang.String PIPE
public static final java.lang.String BACKSLASH
public static final java.lang.String CARET
public static final java.lang.String TILDE
public static final java.lang.String LEFT_SQUARE
public static final java.lang.String RIGHT_SQUARE
public static final java.lang.String GRAVE
public static final java.lang.String ESCAPED_SPACE
public static final java.lang.String ESCAPED_DOUBLE_QUOTE
public static final java.lang.String ESCAPED_LESS_THAN
public static final java.lang.String ESCAPED_GREATER_THAN
public static final java.lang.String ESCAPED_POUND
public static final java.lang.String ESCAPED_PERCENT
public static final java.lang.String ESCAPED_LEFT_CURLY
public static final java.lang.String ESCAPED_RIGHT_CURLY
public static final java.lang.String ESCAPED_PIPE
public static final java.lang.String ESCAPED_BACKSLASH
public static final java.lang.String ESCAPED_CARET
public static final java.lang.String ESCAPED_TILDE
public static final java.lang.String ESCAPED_LEFT_SQUARE
public static final java.lang.String ESCAPED_RIGHT_SQUARE
public static final java.lang.String ESCAPED_GRAVE
protected static java.util.HashMap fCharToEscaped
Constructor Detail |
public BusinessObjectDefinition()
Method Detail |
public java.lang.String getObjectNameSpace()
public void setObjectNameSpace(java.lang.String objectNameSpace)
objectNameSpace
- The alias for targetNameSpace.public java.util.List getVerbs()
public void addVerb(java.lang.String verb)
verb
- The verb that should be added to the list.public void removeVerb(java.lang.String verb)
verb
- The verb that should be removed from the list.public boolean isTopLevel()
public void setTopLevel(boolean isTopLevel)
isTopLevel
- If the BO is topLevelBO.public java.util.List getIncludeSchemas()
public void addIncludeSchema(java.lang.String schema)
public WBIMetadata getMetadata()
public void setMetadata(WBIMetadata metadata)
metadata
- Metadata object for the BOpublic java.lang.String getName()
public void setName(java.lang.String name) throws commonj.connector.metadata.MetadataException
name
- The name of the BO
commonj.connector.metadata.MetadataException
public java.util.List getNamespaces()
public void addNamespace(javax.xml.namespace.QName namespace)
namespace
- The namespace to be added to the listpublic void removeNamespace(javax.xml.namespace.QName namespace)
namespace
- The namespace that should be removed from the list.public java.lang.String getTargetNameSpace()
public void setTargetNameSpace(java.lang.String targetNameSpace)
targetNameSpace
- The targetNameSpace for the BOpublic java.util.Iterator getAttributes()
public BusinessObjectAttributeDefinition getAttribute(java.lang.String name)
name
- The name of the attribute.
public void setAttribute(java.lang.String name, BusinessObjectAttributeDefinition attribute)
name
- The name of the attributepublic java.util.ArrayList getImportNameSpaces()
public void addImportNameSpace(ImportedNameSpace importNamespace)
public void setASINameSpace(java.lang.String asiNameSpace)
public java.lang.String serialize()
public java.lang.String getGraphDefinition(ImportedNameSpace importNameSpace)
importNameSpace
- The namespace of the complexType
public java.lang.String getContainerDefinition(ImportedNameSpace importNameSpace)
importNameSpace
- The namespace for the complexType
public static java.lang.String getSepChar()
public static java.lang.String convertNamespaceToUri(java.lang.String namespace)
namespace
-
convertUriToNamespace
,
escapeUnsafeCharacters
public static java.lang.String escapeUnsafeCharacters(java.lang.String anyURI)
anyURI
-
protected void setRelativePathForImports(java.lang.String relativePath)
protected java.lang.String getRelativePathForImports()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |