|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--VOTableUtil.Resource
Resource class.
| Inner Class Summary | |
static class |
Resource.Type
Enumeration types for the Type property. |
| Field Summary | |
protected java.util.Vector |
_Coosys
|
protected static com.tbf.xml.XmlValidator |
_Coosys_validator_
|
protected boolean |
_defaulted_Type_
|
protected java.lang.String |
_Description
|
protected java.util.Vector |
_doc_declared_namespaces_
Storage for namespaces declared in the input document. |
protected java.lang.String |
_Id
|
protected java.util.Vector |
_Info
|
protected static com.tbf.xml.XmlValidator |
_Info_validator_
|
protected java.util.Vector |
_Link
|
protected static com.tbf.xml.XmlValidator |
_Link_validator_
|
protected java.lang.String |
_Name
Declarations for the XML related fields. |
protected static com.tbf.xml.XmlNamespaceManager |
_nsm_
The default XmlNamespaceManager for this class. |
protected java.util.Vector |
_Param
|
protected static com.tbf.xml.XmlValidator |
_Param_validator_
|
protected java.util.Vector |
_Resource
|
protected static com.tbf.xml.XmlValidator |
_Resource_validator_
|
protected java.util.Vector |
_Table
|
protected static com.tbf.xml.XmlValidator |
_Table_validator_
|
protected java.lang.String |
_Type
|
protected static com.tbf.xml.XmlValidator |
_Type_validator_
|
protected java.util.Vector |
_unexpected_xml_errors_
Storage for UNEXPECTED_XML errors. |
protected static boolean |
_validators_created
This flag is used to used to check whether the validators have been created. |
static java.lang.String |
$COOSYS
Constant for "COOSYS" node name. |
static java.lang.String |
$DESCRIPTION
Constant for "DESCRIPTION" node name. |
static java.lang.String |
$ID
Constant for "ID" node name. |
static java.lang.String |
$INFO
Constant for "INFO" node name. |
static java.lang.String |
$LINK
Constant for "LINK" node name. |
static java.lang.String |
$NAME
Constant for "name" node name. |
static java.lang.String |
$PARAM
Constant for "PARAM" node name. |
static java.lang.String |
$RESOURCE
Constant for "RESOURCE" node name. |
static java.lang.String |
$TABLE
Constant for "TABLE" node name. |
static java.lang.String |
$TYPE
Constant for "type" node name. |
| Constructor Summary | |
Resource()
Default no args constructor. |
|
Resource(com.tbf.xml.XmlElement xml)
Creates and populates an instance from the provided parse tree. |
|
Resource(com.tbf.xml.XmlElement xml,
com.tbf.xml.XmlObject parent)
Creates and populates an instance from the provided parse tree. |
|
| Method Summary | |
void |
addCoosy(Coosys obj)
|
void |
addInfo(Info obj)
|
void |
addLink(Link obj)
|
void |
addParam(Param obj)
|
void |
addResource(Resource obj)
|
void |
addTable(Table obj)
|
protected static void |
createValidators()
Create the validators for this class. |
boolean |
defaultedType()
Checks whether the Type property value is the default value. |
void |
deleteDescription()
Discards Description's value. |
void |
deleteId()
Discards Id's value. |
void |
deleteName()
Discards Name's value. |
void |
deleteType()
Discards Type's value. |
void |
fromXml(com.tbf.xml.XmlElement xml)
Deprecated. will be removed in a future release. Use unmarshal(XmlElement). |
java.util.Vector |
get$DocumentNamespaces()
Get the Vector holding the namespaces declared in the element that this instance was unmarshalled from. |
com.tbf.xml.XmlNamespaceManager |
get$NamespaceManager()
Get the XmlNamespaceManager for this class. |
com.tbf.xml.XmlObject |
get$Parent()
Get this object's parent object. |
static java.lang.String |
getClassXmlTagName()
Gets the XML tag name for this class. |
Coosys |
getCoosyAt(int index)
|
int |
getCoosyCount()
Get the count of elements in the Coosys property. |
java.util.Vector |
getCoosys()
Get the Coosys property. |
java.lang.String |
getDescription()
Get the Description property. |
java.lang.String |
getId()
Get the Id property. |
java.util.Vector |
getInfo()
Get the Info property. |
Info |
getInfoAt(int index)
|
int |
getInfoCount()
Get the count of elements in the Info property. |
java.util.Vector |
getLink()
Get the Link property. |
Link |
getLinkAt(int index)
|
int |
getLinkCount()
Get the count of elements in the Link property. |
java.lang.String |
getName()
Get the Name property. |
java.util.Vector |
getParam()
Get the Param property. |
Param |
getParamAt(int index)
|
int |
getParamCount()
Get the count of elements in the Param property. |
java.util.Vector |
getResource()
Get the Resource property. |
Resource |
getResourceAt(int index)
|
int |
getResourceCount()
Get the count of elements in the Resource property. |
java.util.Vector |
getTable()
Get the Table property. |
Table |
getTableAt(int index)
|
int |
getTableCount()
Get the count of elements in the Table property. |
java.lang.String |
getType()
Get the Type property. |
java.util.Vector |
getValidationErrors()
Checks each field on the object for validity and returns a Vector holding the validation errors. |
java.util.Vector |
getValidationErrors(boolean return_on_error)
Checks each field on the object for validity and returns a Vector holding the validation errors. |
java.util.Vector |
getValidationErrors(boolean return_on_error,
boolean traverse)
Checks each field on the object for validity and returns a Vector holding the validation errors. |
java.lang.String |
getXmlTagName()
Gets the XML tag name for this object. |
boolean |
hasDescription()
Checks for whether Description is set or not. |
boolean |
hasId()
Checks for whether Id is set or not. |
boolean |
hasName()
Checks for whether Name is set or not. |
boolean |
hasType()
Checks for whether Type is set or not. |
boolean |
isValid()
Checks this object to see if it will produce valid XML. |
void |
marshal(java.io.OutputStream stream)
Writes this instance to a stream. |
void |
marshal(com.tbf.xml.XmlOutputStream out)
Writes this instance to an XmlOutputStream. |
protected com.tbf.xml.XmlAttributeList |
marshalAttributes(com.tbf.xml.XmlAttributeList attrs)
Get the XmlAttributeList for marshalling. |
static boolean |
matches(com.tbf.xml.XmlElement xml,
com.tbf.xml.XmlObject parent)
Checks the XML to see whether it matches the XML contents of this class. |
void |
removeCoosy(Coosys obj)
|
void |
removeCoosyAt(int index)
|
void |
removeInfo(Info obj)
|
void |
removeInfoAt(int index)
|
void |
removeLink(Link obj)
|
void |
removeLinkAt(int index)
|
void |
removeParam(Param obj)
|
void |
removeParamAt(int index)
|
void |
removeResource(Resource obj)
|
void |
removeResourceAt(int index)
|
void |
removeTable(Table obj)
|
void |
removeTableAt(int index)
|
void |
set$Parent(com.tbf.xml.XmlObject parent)
Set this object's parent object. |
void |
setCoosyAt(Coosys obj,
int index)
|
void |
setCoosys(java.util.Vector newList)
Set the Coosys property. |
void |
setDescription(java.lang.String newValue)
Set the Description property. |
void |
setId(java.lang.String newValue)
Set the Id property. |
void |
setInfo(java.util.Vector newList)
Set the Info property. |
void |
setInfoAt(Info obj,
int index)
|
void |
setLink(java.util.Vector newList)
Set the Link property. |
void |
setLinkAt(Link obj,
int index)
|
void |
setName(java.lang.String newValue)
Set the Name property. |
void |
setParam(java.util.Vector newList)
Set the Param property. |
void |
setParamAt(Param obj,
int index)
|
void |
setResource(java.util.Vector newList)
Set the Resource property. |
void |
setResourceAt(Resource obj,
int index)
|
void |
setTable(java.util.Vector newList)
Set the Table property. |
void |
setTableAt(Table obj,
int index)
|
void |
setType(com.tbf.util.EnumType new_value)
|
void |
setType(java.lang.String enumValue)
Set the Type property. |
void |
toXml(java.io.OutputStream stream)
Deprecated. This method will be removed in a future release. Use marshal(XmlOutputStream) or marshal(OutputStream). |
void |
toXml(java.io.OutputStream stream,
boolean embed_files)
Deprecated. This method will be removed in a future release. Use marshal(XmlOutputStream) or marshal(OutputStream). |
void |
toXml(java.io.OutputStream stream,
java.lang.String indent,
boolean embed_files)
Deprecated. This method will be removed in a future release. Use marshal(XmlOutputStream) or marshal(OutputStream). |
static Resource |
unmarshal(java.io.InputStream in)
This method unmarshals an XML document instance into an instance of this class. |
void |
unmarshal(com.tbf.xml.XmlElement xml)
Populates this object with the values from the parsed XML. |
protected void |
unmarshalAttributes(com.tbf.xml.XmlElement xml)
Unmarshal any attributes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String $NAME
public static final java.lang.String $INFO
public static final java.lang.String $COOSYS
public static final java.lang.String $DESCRIPTION
public static final java.lang.String $TABLE
public static final java.lang.String $LINK
public static final java.lang.String $ID
public static final java.lang.String $RESOURCE
public static final java.lang.String $TYPE
public static final java.lang.String $PARAM
protected java.lang.String _Name
protected java.lang.String _Id
protected java.lang.String _Type
protected boolean _defaulted_Type_
protected java.lang.String _Description
protected java.util.Vector _Info
protected java.util.Vector _Coosys
protected java.util.Vector _Param
protected java.util.Vector _Link
protected java.util.Vector _Table
protected java.util.Vector _Resource
protected transient java.util.Vector _unexpected_xml_errors_
protected static transient boolean _validators_created
protected static transient com.tbf.xml.XmlValidator _Type_validator_
protected static transient com.tbf.xml.XmlValidator _Info_validator_
protected static transient com.tbf.xml.XmlValidator _Coosys_validator_
protected static transient com.tbf.xml.XmlValidator _Param_validator_
protected static transient com.tbf.xml.XmlValidator _Link_validator_
protected static transient com.tbf.xml.XmlValidator _Table_validator_
protected static transient com.tbf.xml.XmlValidator _Resource_validator_
protected static com.tbf.xml.XmlNamespaceManager _nsm_
XmlNamespaceManager for this class.protected java.util.Vector _doc_declared_namespaces_
| Constructor Detail |
public Resource()
public Resource(com.tbf.xml.XmlElement xml)
xml - the parse tree
public Resource(com.tbf.xml.XmlElement xml,
com.tbf.xml.XmlObject parent)
xml - the parse treeparent - the containibg XmlObject| Method Detail |
public java.lang.String getName()
public void setName(java.lang.String newValue)
public boolean hasName()
public void deleteName()
public java.lang.String getId()
public void setId(java.lang.String newValue)
public boolean hasId()
public void deleteId()
public java.lang.String getType()
public void setType(java.lang.String enumValue)
public void setType(com.tbf.util.EnumType new_value)
public boolean hasType()
public void deleteType()
public boolean defaultedType()
public java.lang.String getDescription()
public void setDescription(java.lang.String newValue)
public boolean hasDescription()
public void deleteDescription()
public java.util.Vector getInfo()
public Info getInfoAt(int index)
throws java.lang.IndexOutOfBoundsException
public int getInfoCount()
public void setInfo(java.util.Vector newList)
public void addInfo(Info obj)
public void setInfoAt(Info obj,
int index)
throws java.lang.IndexOutOfBoundsException
public void removeInfo(Info obj)
public void removeInfoAt(int index)
throws java.lang.IndexOutOfBoundsException
public java.util.Vector getCoosys()
public Coosys getCoosyAt(int index)
throws java.lang.IndexOutOfBoundsException
public int getCoosyCount()
public void setCoosys(java.util.Vector newList)
public void addCoosy(Coosys obj)
public void setCoosyAt(Coosys obj,
int index)
throws java.lang.IndexOutOfBoundsException
public void removeCoosy(Coosys obj)
public void removeCoosyAt(int index)
throws java.lang.IndexOutOfBoundsException
public java.util.Vector getParam()
public Param getParamAt(int index)
throws java.lang.IndexOutOfBoundsException
public int getParamCount()
public void setParam(java.util.Vector newList)
public void addParam(Param obj)
public void setParamAt(Param obj,
int index)
throws java.lang.IndexOutOfBoundsException
public void removeParam(Param obj)
public void removeParamAt(int index)
throws java.lang.IndexOutOfBoundsException
public java.util.Vector getLink()
public Link getLinkAt(int index)
throws java.lang.IndexOutOfBoundsException
public int getLinkCount()
public void setLink(java.util.Vector newList)
public void addLink(Link obj)
public void setLinkAt(Link obj,
int index)
throws java.lang.IndexOutOfBoundsException
public void removeLink(Link obj)
public void removeLinkAt(int index)
throws java.lang.IndexOutOfBoundsException
public java.util.Vector getTable()
public Table getTableAt(int index)
throws java.lang.IndexOutOfBoundsException
public int getTableCount()
public void setTable(java.util.Vector newList)
public void addTable(Table obj)
public void setTableAt(Table obj,
int index)
throws java.lang.IndexOutOfBoundsException
public void removeTable(Table obj)
public void removeTableAt(int index)
throws java.lang.IndexOutOfBoundsException
public java.util.Vector getResource()
public Resource getResourceAt(int index)
throws java.lang.IndexOutOfBoundsException
public int getResourceCount()
public void setResource(java.util.Vector newList)
public void addResource(Resource obj)
public void setResourceAt(Resource obj,
int index)
throws java.lang.IndexOutOfBoundsException
public void removeResource(Resource obj)
public void removeResourceAt(int index)
throws java.lang.IndexOutOfBoundsException
public java.lang.String getXmlTagName()
getXmlTagName in interface com.tbf.xml.XmlObjectpublic static java.lang.String getClassXmlTagName()
protected static void createValidators()
public boolean isValid()
isValid in interface com.tbf.xml.XmlObjectpublic java.util.Vector getValidationErrors()
getValidationErrors in interface com.tbf.xml.Validateablepublic java.util.Vector getValidationErrors(boolean return_on_error)
getValidationErrors in interface com.tbf.xml.Validateable
public java.util.Vector getValidationErrors(boolean return_on_error,
boolean traverse)
getValidationErrors in interface com.tbf.xml.Validateable
public static boolean matches(com.tbf.xml.XmlElement xml,
com.tbf.xml.XmlObject parent)
public static Resource unmarshal(java.io.InputStream in)
throws java.lang.Exception
public void fromXml(com.tbf.xml.XmlElement xml)
unmarshal(XmlElement).
fromXml in interface com.tbf.xml.XmlObjectpublic void unmarshal(com.tbf.xml.XmlElement xml)
unmarshal in interface com.tbf.xml.XmlObjectprotected void unmarshalAttributes(com.tbf.xml.XmlElement xml)
xml - the XmlElement holding the parsed XMLpublic void toXml(java.io.OutputStream stream)
marshal(XmlOutputStream) or marshal(OutputStream).
toXml in interface com.tbf.xml.XmlObjectstream - the OutputStream to write the XML object to
public void toXml(java.io.OutputStream stream,
boolean embed_files)
marshal(XmlOutputStream) or marshal(OutputStream).
toXml in interface com.tbf.xml.XmlObjectstream - the OutputStream to write the XML object toembed_files - set to true to embed files in the XML
public void toXml(java.io.OutputStream stream,
java.lang.String indent,
boolean embed_files)
marshal(XmlOutputStream) or marshal(OutputStream).
toXml in interface com.tbf.xml.XmlObjectstream - the OutputStream to write the XML object toembed_files - set to true to embed files in the XMLpublic void marshal(java.io.OutputStream stream)
marshal in interface com.tbf.xml.XmlObjectstream - the OutputStream to write the XML object tomarshal(XmlOutputStream)public void marshal(com.tbf.xml.XmlOutputStream out)
marshal in interface com.tbf.xml.XmlObjectout - the XmlOutputStream to write the XML object tomarshal(OutputStream)protected com.tbf.xml.XmlAttributeList marshalAttributes(com.tbf.xml.XmlAttributeList attrs)
attrs - the currently populated XmlAttributeList.public com.tbf.xml.XmlObject get$Parent()
get$Parent in interface com.tbf.xml.XmlObjectpublic void set$Parent(com.tbf.xml.XmlObject parent)
set$Parent in interface com.tbf.xml.XmlObjectpublic com.tbf.xml.XmlNamespaceManager get$NamespaceManager()
XmlNamespaceManager for this class.
This will be null if no namespaces on this class or if
namespace support is disabled during code generation.get$NamespaceManager in interface com.tbf.xml.XmlObjectpublic java.util.Vector get$DocumentNamespaces()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||