com.ihr.xbrl.om.exLinks
Class XBRLDocumentation

java.lang.Object
  extended by com.ihr.xbrl.om.XMLFragment
      extended by com.ihr.xbrl.om.exLinks.XBRLDocumentation
All Implemented Interfaces:
XBRLRelationshipPoint, XMLHasParent, java.lang.Cloneable, javax.xml.namespace.NamespaceContext

public class XBRLDocumentation
extends XMLFragment

This class represents the 2.2.13 XBRL Documentation Information Item

Author:
Ignacio

Field Summary
 
Fields inherited from class com.ihr.xbrl.om.XMLFragment
CONCEPT_LABEL, CONCEPT_QNAME, EMPTYRELATIONSHIPSITERATORINSTANCE, EMPTYXMLFRAGMENTITERATORINSTANCE, FACT_CONCEPT_DATATYPE, FACT_CONCEPT_LABEL, FACT_QNAME, idQName, NO_POSITION, OrderComparator, PERIOD_TYPE, PERIOD_VALUE, SHORT_TEXT, SOURCE_DOCUMENT, XPATH, XPOINTER
 
Constructor Summary
XBRLDocumentation(DTSContainer dts, net.sf.saxon.s9api.XdmNode node)
          The [Attributes] property
XBRLDocumentation(XBRLAllowsDocumentation parent)
          Programatically creates a documentation object
XBRLDocumentation(XBRLAllowsDocumentation parent, net.sf.saxon.s9api.XdmNode node)
           
 
Method Summary
 org.jdom.Element generateNode(boolean relativize, java.net.URI base)
          Serializes to a jdom Element the representation of the properties of this Information Item This method should be called from classes derived from this class
 java.util.Iterator<XBRLAttribute> getAttributes()
          Access to attributes defined in this node.
 XBRLAllowsDocumentation getParent()
          Access to the [Parent] property
 java.lang.String getText()
          Gets the [Documentation text] Information Item
 void setParent(XBRLAllowsDocumentation parent)
           
 void setText(java.lang.String text)
          Sets the [Documentation text] Information Item
 
Methods inherited from class com.ihr.xbrl.om.XMLFragment
addAttribute, addChild, addFromRelationship, addNamespace, addNamespace, addToRelationship, addXMLChild, changeBase, checkBase, clear, clone, clone, delAttribute, delAttribute, equals, equalXdmValues, evaluateBoolean, evaluateList, evaluateNode, evaluateNumber, evaluateString, generateId, generateNodeNamespacesAndAttributes, generateNodeValue, generatePrefix, getAttribute, getAttributeQNameValue, getAttributes, getAttributeStringValue, getAttributeValue, getBase, getBase, getBaseURI, getBooleanValue, getChild, getContainer, getContainerDocumentURI, getDeclaredNamespaces, getDocument, getElements, getFragment, getFriendlyName, getFriendlyName, getFromRelationships, getFromRelationships, getFromRelationships, getFromRelationships, getId, getLang, getNamespaceURI, getNodeName, getNumberOfAttributes, getNumberOfElements, getNumberOfFromRelationships, getNumberOfToRelationships, getOrGenerateId, getPrefix, getPrefixes, getQNameValue, getRelationshipsBases, getRelationshipsChain, getRelationshipTypes, getStaticNamespace, getStringValue, getToRelationships, getToRelationships, getToRelationships, getToRelationships, getValue, getXPathNamespaceContext, getXPathToNode, getXPathToRoot, getXPointerElementScheme, getXPointerElementScheme, getXPointerShorthandScheme, getXPointerToNode, hashCode, isDead, isNamespaceDefined, objEquals, objHashCode, qNameToString, removeAttribute, removeChild, removeChild, removeFromRelationship, removeToRelationship, removeXMLChild, resetElements, resetHash, resolveHRef, resolveHRef, s_equal2, s_equal2, setAttributes, setBase, setDocument, setDocumentAndReload, setElements, setId, setLang, setNamespaceContext, setNamespaces, setNode, setNodeName, setParent, setValue, setValue, setVariablesDefined, toString, valueEquals, xEqual
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XBRLDocumentation

public XBRLDocumentation(DTSContainer dts,
                         net.sf.saxon.s9api.XdmNode node)
The [Attributes] property


XBRLDocumentation

public XBRLDocumentation(XBRLAllowsDocumentation parent,
                         net.sf.saxon.s9api.XdmNode node)

XBRLDocumentation

public XBRLDocumentation(XBRLAllowsDocumentation parent)
Programatically creates a documentation object

Parameters:
parent -
Method Detail

getParent

public XBRLAllowsDocumentation getParent()
Access to the [Parent] property

Specified by:
getParent in interface XMLHasParent
Overrides:
getParent in class XMLFragment
Returns:
XMLFragment

setParent

public void setParent(XBRLAllowsDocumentation parent)

getText

public java.lang.String getText()
Gets the [Documentation text] Information Item

Returns:
String

setText

public void setText(java.lang.String text)
Sets the [Documentation text] Information Item

Parameters:
text -

getAttributes

public java.util.Iterator<XBRLAttribute> getAttributes()
Description copied from class: XMLFragment
Access to attributes defined in this node.

The id attribute is skiped as there is a specific method to access to it and set a value.

Overrides:
getAttributes in class XMLFragment
Returns:
Iterator<XBRLAttribute>

generateNode

public org.jdom.Element generateNode(boolean relativize,
                                     java.net.URI base)
                              throws XBRLSerializationException
Description copied from class: XMLFragment
Serializes to a jdom Element the representation of the properties of this Information Item This method should be called from classes derived from this class

Overrides:
generateNode in class XMLFragment
Parameters:
relativize - boolean indicating if URIs should be relativized to the base URI (see next argument)
base - the URI to which some attributes of this object should be relativided
Returns:
a clone of the surrounding jdom Element so it can be incorporated into multiple trees
Throws:
XBRLSerializationException


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa