|
Oracle Application Development Framework Model and Business Components Java API Reference
10g Release 3 (10.1.3) B16005-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.jbo.mom.xml.XMLOutputStream
NAME
This class holds the content of an object you intenet to persist
as XML.
DESCRIPTION
NOTES
VERSION
MODIFIED (MM/DD/YY)
| Field Summary | |
static int |
AMP |
static java.lang.String |
AMP_STR |
static int |
APOS |
static java.lang.String |
APOS_STR |
static int |
GT |
static java.lang.String |
GT_STR |
static int |
LT |
static java.lang.String |
LT_STR |
static int |
MAX_CONT_STRING_SIZE |
static int |
MAX_STRING_LINE |
protected java.lang.StringBuffer |
mBuffer |
protected DTAttrsHolder |
mDTAttrs |
protected java.lang.String |
mIndentStr |
static java.lang.String |
NEW_LINE |
static int |
NEW_LINE_CHAR |
static int |
QUOT |
static java.lang.String |
QUOT_STR |
static int |
SPACE_CHAR |
static java.lang.String |
SPACE_STR |
| Constructor Summary | |
XMLOutputStream(DefinitionManager mgr) |
|
| Method Summary | |
java.lang.String |
breakStr(java.lang.String inStr)Breaks the String in to multiple lines by appending new line Characters. |
protected java.lang.String |
checkSpecialChar(java.lang.String value, char specialChar, java.lang.String replacement) |
protected java.lang.String |
checkSpecialChars(java.lang.String value) |
void |
closeConnection()Writes the internal buffers and closes the XML file. |
void |
commit()This method Commits the transaction. |
protected static java.lang.String |
createEscapes(java.lang.String inStr, boolean userString) |
static java.net.URL |
createURL(java.lang.String fileName)Creates the URL class for the given filename |
protected void |
doWriteString(java.lang.String attrName, java.lang.String value) |
void |
epilogue(DefPersistable jtpObject)This method write the ending block for each Object. |
void |
epilogue(PersistentDefinition jtpObject)This method write the ending block for each Object. |
java.lang.Object |
getConnection()Returns the the XML FileOutStream. |
java.lang.String |
getIanaEncoding() |
java.lang.String |
getJdkEncoding() |
boolean |
isConnectionOpen()Returns if a Connection is already open |
protected boolean |
isDefaultValue(java.lang.String attrName, java.lang.String value) |
void |
openConnection(java.lang.String tagName)Opens the XML file in output mode. |
void |
openConnection(java.lang.String xmlFileName, java.lang.String tagName)Opens the XML file in output mode. |
void |
prologue(DefPersistable jtpObject)This method writes the starting block for each Object. |
void |
prologue(PersistentDefinition jtpObject)This method writes the starting block for each Object. |
static java.lang.StringBuffer |
removeDesignTime(java.lang.StringBuffer buffer) |
void |
resetIndentation()Decreases the indentation by three spaces |
void |
rollback()This method rolls back the transaction. |
void |
saveAs(java.lang.String xmlFileName)Opens the XML file in output mode. |
void |
saveAsRunTimeXML(java.lang.String xmlFileName)Saves the Runtime Version of XML File Same as the Regular XML file without DesignTime section |
protected void |
saveDesignTimeAttrs() |
void |
saveToOutputStream(java.io.OutputStream os)Saves the Buffer to given OutputStream |
void |
saveToOutputStream(java.io.Writer os)Saves the Buffer to given Writer |
void |
setIanaEncoding(java.lang.String iana) |
void |
setIndentation()Increases the indentation by three spaces |
void |
setJdkEncoding(java.lang.String jdkEnc) |
char[] |
toCharArray()expose own content as a char array: this involves a complete buffer copy |
boolean |
writeBoolean(java.lang.String attrName, boolean value)This method writes an attribute of type boolean |
boolean |
writeByte(java.lang.String attrName, byte value)This method writes an attribute of type byte |
boolean |
writeChar(java.lang.String attrName, char value)This method writes an attribute of type char |
void |
writeComment(java.lang.String comment) |
boolean |
writeDouble(java.lang.String attrName, double value)This method writes an attribute of type double |
void |
writeFileHeader(java.lang.String tagName)Creates Properties XML section. |
boolean |
writeFloat(java.lang.String attrName, float value)This method writes an attribute of type float |
boolean |
writeInt(java.lang.String attrName, int value)This method writes an attribute of type int |
boolean |
writeLong(java.lang.String attrName, long value)This method writes an attribute of type long |
void |
writeObject(DefPersistable jtpObject)This method writes a persistable object including its children to the output stream |
void |
writeObject(PersistentDefinition jtpObject)This method writes a persistable object including its children to the output stream |
boolean |
writeObject(java.lang.String attrName, java.lang.Object value)This method writes an attribute of type object |
boolean |
writeShort(java.lang.String attrName, short value)This method writes an attribute of type short |
boolean |
writeString(java.lang.String attrName, java.lang.String value)This method writes an attribute of type String |
boolean |
writeStringArray(java.lang.String attrName, java.util.Enumeration value)This method writes an attribute of type String |
boolean |
writeStringArray(java.lang.String attrName, com.sun.java.util.collections.Iterator value)This method writes an attribute of type String |
boolean |
writeStringArrayElement(java.lang.String attrName, com.sun.java.util.collections.Iterator value)This method writes an attribute of type String |
boolean |
writeTable(DefPersistable jtpObject, java.lang.String attrName, com.sun.java.util.collections.HashMap value)This method writes an attribute of type Hashtable |
boolean |
writeTable(DefPersistable jtpObject, java.lang.String attrName, java.util.Hashtable value)This method writes an attribute of type Hashtable |
boolean |
writeTable(DefPersistable jtpObject, java.lang.String attrName, java.lang.String elemName, java.lang.String name, java.lang.String value, com.sun.java.util.collections.HashMap ht)This method writes an attribute of type Hashtable |
boolean |
writeTable(DefPersistable jtpObject, java.lang.String attrName, java.lang.String elemName, java.lang.String name, java.lang.String value, java.util.Hashtable ht)This method writes an attribute of type Hashtable |
void |
writeUserObject(java.lang.String elementName, java.lang.String value) |
boolean |
writeUserString(java.lang.String attrName, java.lang.String value)This method writes an attribute of type String This method replaces the system characters such as '"&<> to escape sequances that XML parser understands. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.lang.String NEW_LINE
public static final java.lang.String LT_STR
public static final java.lang.String GT_STR
public static final java.lang.String AMP_STR
public static final java.lang.String APOS_STR
public static final java.lang.String QUOT_STR
public static final java.lang.String SPACE_STR
public static final int MAX_CONT_STRING_SIZE
public static final int MAX_STRING_LINE
public static final int LT
public static final int GT
public static final int AMP
public static final int APOS
public static final int QUOT
public static final int SPACE_CHAR
public static final int NEW_LINE_CHAR
protected java.lang.String mIndentStr
protected java.lang.StringBuffer mBuffer
protected DTAttrsHolder mDTAttrs
| Constructor Detail |
public XMLOutputStream(DefinitionManager mgr)
| Method Detail |
public void prologue(DefPersistable jtpObject)
jtpObject - the JT Persistable Objectpublic void prologue(PersistentDefinition jtpObject)
jtpObject - the JT Persistable Objectpublic void epilogue(DefPersistable jtpObject)
jtpObject - the JT Persistable Objectprotected void saveDesignTimeAttrs()
public void epilogue(PersistentDefinition jtpObject)
jtpObject - the JT Persistable Object
public boolean writeObject(java.lang.String attrName,
java.lang.Object value)
writeObject in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeTable(DefPersistable jtpObject,
java.lang.String attrName,
com.sun.java.util.collections.HashMap value)
writeTable in interface DefWriterjtpObject - the object holding this AttributeattrName - the name of the Attribute to writtenvalue - the value of the Attribute
public boolean writeTable(DefPersistable jtpObject,
java.lang.String attrName,
java.util.Hashtable value)
writeTable in interface DefWriterjtpObject - the object holding this AttributeattrName - the name of the Attribute to writtenvalue - the value of the Attribute
public boolean writeTable(DefPersistable jtpObject,
java.lang.String attrName,
java.lang.String elemName,
java.lang.String name,
java.lang.String value,
java.util.Hashtable ht)
DefWriterwriteTable in interface DefWriterjtpObject - the object holding this AttributeattrName - the name of the Attribute to writtenelemName - the value of the name of the attribute.name - the value of the label of the attribute namevalue - the value of the label for the attribute valueht - the value of the Attribute
public boolean writeTable(DefPersistable jtpObject,
java.lang.String attrName,
java.lang.String elemName,
java.lang.String name,
java.lang.String value,
com.sun.java.util.collections.HashMap ht)
DefWriterwriteTable in interface DefWriterjtpObject - the object holding this AttributeattrName - the name of the Attribute to writtenelemName - the value of the name of the attribute.name - the value of the label of the attribute namevalue - the value of the label for the attribute valueht - the value of the Attributeprotected java.lang.String checkSpecialChars(java.lang.String value)
protected java.lang.String checkSpecialChar(java.lang.String value,
char specialChar,
java.lang.String replacement)
public boolean writeString(java.lang.String attrName,
java.lang.String value)
writeString in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
protected void doWriteString(java.lang.String attrName,
java.lang.String value)
protected boolean isDefaultValue(java.lang.String attrName,
java.lang.String value)
public boolean writeUserString(java.lang.String attrName,
java.lang.String value)
writeUserString in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeStringArray(java.lang.String attrName,
com.sun.java.util.collections.Iterator value)
writeStringArray in interface DefWriterattrName - the name of the Attribute to readvalue - Enumeration of values
public boolean writeStringArray(java.lang.String attrName,
java.util.Enumeration value)
writeStringArray in interface DefWriterattrName - the name of the Attribute to readvalue - Enumeration of values
public boolean writeInt(java.lang.String attrName,
int value)
writeInt in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeShort(java.lang.String attrName,
short value)
writeShort in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeLong(java.lang.String attrName,
long value)
writeLong in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeFloat(java.lang.String attrName,
float value)
writeFloat in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeDouble(java.lang.String attrName,
double value)
writeDouble in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeBoolean(java.lang.String attrName,
boolean value)
writeBoolean in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeByte(java.lang.String attrName,
byte value)
writeByte in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public boolean writeChar(java.lang.String attrName,
char value)
writeChar in interface DefWriterattrName - the name of the Attribute to readvalue - Value of the Attribute
public void openConnection(java.lang.String xmlFileName,
java.lang.String tagName)
throws DefPersistenceException
xmlFileName - Name of the XML File.java.lang.Error - opening the XML fileDefPersistenceException
public void closeConnection()
throws DefPersistenceException
java.lang.Error - closing the connectionDefPersistenceExceptionpublic boolean isConnectionOpen()
public java.lang.Object getConnection()
public void commit()
throws DefPersistenceException
commit in interface DefWriterjava.lang.Error - commiting the transactionDefPersistenceException
public void rollback()
throws DefPersistenceException
rollback in interface DefWriterjava.lang.Error - Rolling back the transactionDefPersistenceExceptionpublic void setIndentation()
public void resetIndentation()
public void writeFileHeader(java.lang.String tagName)
throws DefPersistenceException
tagName - Hashtable consists of Properties.DefPersistenceException
public void writeObject(DefPersistable jtpObject)
throws DefPersistenceException
DefWriterwriteObject in interface DefWriterjtpObject - the DefPersistable object to writeDefPersistenceException
public void writeObject(PersistentDefinition jtpObject)
throws DefPersistenceException
DefWriterwriteObject in interface DefWriterjtpObject - the PersistentDefinition object to writeDefPersistenceException
public void writeUserObject(java.lang.String elementName,
java.lang.String value)
throws DefPersistenceException
writeUserObject in interface DefWriterDefPersistenceException
public void writeComment(java.lang.String comment)
throws DefPersistenceException
DefPersistenceException
public void saveAs(java.lang.String xmlFileName)
throws DefPersistenceException
xmlFileName - Name of the XML File.java.lang.Error - opening the XML fileDefPersistenceException
public void saveAsRunTimeXML(java.lang.String xmlFileName)
throws DefPersistenceException
xmlFileName - Name of the XML File.java.lang.Error - opening the XML fileDefPersistenceExceptionpublic static java.lang.StringBuffer removeDesignTime(java.lang.StringBuffer buffer)
public void saveToOutputStream(java.io.OutputStream os)
throws DefPersistenceException
os - OutputStreamjava.lang.Error - opening the XML fileDefPersistenceException
public void openConnection(java.lang.String tagName)
throws DefPersistenceException
tagName - Name of the XML File.java.lang.Error - opening the XML fileDefPersistenceExceptionpublic java.lang.String breakStr(java.lang.String inStr)
inStr - Input String
protected static java.lang.String createEscapes(java.lang.String inStr,
boolean userString)
public static java.net.URL createURL(java.lang.String fileName)
throws java.io.IOException
fileName - The Xml file namejava.io.IOException - Can not java.io.File class
public void saveToOutputStream(java.io.Writer os)
throws DefPersistenceException
os - Writerjava.lang.ErrorDefPersistenceExceptionpublic java.lang.String getIanaEncoding()
public void setIanaEncoding(java.lang.String iana)
public java.lang.String getJdkEncoding()
public void setJdkEncoding(java.lang.String jdkEnc)
public char[] toCharArray()
public boolean writeStringArrayElement(java.lang.String attrName,
com.sun.java.util.collections.Iterator value)
writeStringArrayElement in interface DefWriterattrName - the name of the element to writevalue - Enumeration of values
|
Oracle Application Development Framework Model and Business Components Java API Reference
10g Release 3 (10.1.3) B16005-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||