|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ihr.xbrl.om.taxonomy.XBRLXSDTypeDefinition
public class XBRLXSDTypeDefinition
This is a wrapper class over XSDTypeDefinition objects that implements the equals method
| Nested Class Summary | |
|---|---|
static class |
XBRLXSDTypeDefinition.ClsIgnoreAllReceiver
|
| Field Summary | |
|---|---|
static javax.xml.namespace.QName |
Anonymous
Name of an anonymous type |
static javax.xml.namespace.QName |
anyURIItemType
|
static javax.xml.namespace.QName |
base64BinaryItemType
|
static javax.xml.namespace.QName |
booleanItemType
|
static javax.xml.namespace.QName |
byteItemType
|
static javax.xml.namespace.QName |
dateItemType
|
static javax.xml.namespace.QName |
dateTimeItemType
|
static javax.xml.namespace.QName |
decimalItemType
|
static javax.xml.namespace.QName |
doubleItemType
|
static javax.xml.namespace.QName |
durationItemType
|
static javax.xml.namespace.QName |
floatItemType
|
static javax.xml.namespace.QName |
gDayItemType
|
static javax.xml.namespace.QName |
gMonthDayItemType
|
static javax.xml.namespace.QName |
gMonthItemType
|
static javax.xml.namespace.QName |
gYearItemType
|
static javax.xml.namespace.QName |
gYearMonthItemType
|
static javax.xml.namespace.QName |
hexBinaryItemType
|
static javax.xml.namespace.QName |
integerItemType
|
static javax.xml.namespace.QName |
intItemType
|
static javax.xml.namespace.QName |
ITAescapedItemType
|
static javax.xml.namespace.QName |
languageItemType
|
static javax.xml.namespace.QName |
longItemType
|
static javax.xml.namespace.QName |
monetaryItemType
|
static javax.xml.namespace.QName |
NameItemType
|
static javax.xml.namespace.QName |
NCNameItemType
|
static javax.xml.namespace.QName |
negativeIntegerItemType
|
static javax.xml.namespace.QName |
nonNegativeIntegerItemType
|
static javax.xml.namespace.QName |
nonPositiveIntegerItemType
|
static javax.xml.namespace.QName |
normalizedStringItemType
|
static javax.xml.namespace.QName |
positiveIntegerItemType
|
static javax.xml.namespace.QName |
pureItemType
|
static javax.xml.namespace.QName |
QNameItemType
|
static javax.xml.namespace.QName |
sharesItemType
|
static javax.xml.namespace.QName |
shortItemType
|
static javax.xml.namespace.QName |
stringItemType
|
static javax.xml.namespace.QName |
timeItemType
|
static javax.xml.namespace.QName |
tokenItemType
|
static javax.xml.namespace.QName |
unsignedByteItemType
|
static javax.xml.namespace.QName |
unsignedIntItemType
|
static javax.xml.namespace.QName |
unsignedLongItemType
|
static javax.xml.namespace.QName |
unsignedShortItemType
|
| Constructor Summary | |
|---|---|
XBRLXSDTypeDefinition(DTSContainer dts,
javax.xml.namespace.QName name)
Creates a new type wrapper for a given type name. |
|
XBRLXSDTypeDefinition(DTSContainer dts,
net.sf.saxon.type.SchemaType type)
Creates a new type definition from a existing schema type. the type name will be obtained from the schema type. |
|
XBRLXSDTypeDefinition(DTSContainer dts,
net.sf.saxon.type.SchemaType type,
javax.xml.namespace.QName name)
Creates a new type definition from an existing schema type and assigns the name. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object other)
|
XSDComposition |
getComposition()
Returns a XSDComposition object that represents the content of this XSDType. |
DTSContainer |
getContainer()
Access to the container where this type has been defined |
javax.xml.namespace.QName |
getName()
Returns a string representation of the type for the XBRL defined types this is the QName of the xbrli Type is returned for other types. |
net.sf.saxon.type.SchemaType |
getXSDType()
Access to the surrounding schema type. |
boolean |
isDerivedFrom(javax.xml.namespace.QName name)
Returns true if this type is derived from the type name received as a parameter |
java.lang.String |
toString()
|
XBRLValidationReport |
validate(XBRLFact fact)
Validates a fact (item or tuple) according with the content model defined in the schema |
XBRLValidationReport |
validate(XBRLFactItem factItem)
Validate the value of a fact item according to the data type defined in the schemas |
XBRLValidationReport |
validate(XBRLFactTuple factTuple)
Validate the content of a tuple fact according to the content model defined by this object. |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final javax.xml.namespace.QName Anonymous
public static final javax.xml.namespace.QName monetaryItemType
public static final javax.xml.namespace.QName NCNameItemType
public static final javax.xml.namespace.QName NameItemType
public static final javax.xml.namespace.QName languageItemType
public static final javax.xml.namespace.QName tokenItemType
public static final javax.xml.namespace.QName normalizedStringItemType
public static final javax.xml.namespace.QName gMonthItemType
public static final javax.xml.namespace.QName gDayItemType
public static final javax.xml.namespace.QName gMonthDayItemType
public static final javax.xml.namespace.QName gYearItemType
public static final javax.xml.namespace.QName gYearMonthItemType
public static final javax.xml.namespace.QName dateItemType
public static final javax.xml.namespace.QName timeItemType
public static final javax.xml.namespace.QName dateTimeItemType
public static final javax.xml.namespace.QName durationItemType
public static final javax.xml.namespace.QName QNameItemType
public static final javax.xml.namespace.QName anyURIItemType
public static final javax.xml.namespace.QName base64BinaryItemType
public static final javax.xml.namespace.QName hexBinaryItemType
public static final javax.xml.namespace.QName booleanItemType
public static final javax.xml.namespace.QName stringItemType
public static final javax.xml.namespace.QName positiveIntegerItemType
public static final javax.xml.namespace.QName unsignedByteItemType
public static final javax.xml.namespace.QName unsignedShortItemType
public static final javax.xml.namespace.QName unsignedIntItemType
public static final javax.xml.namespace.QName unsignedLongItemType
public static final javax.xml.namespace.QName nonNegativeIntegerItemType
public static final javax.xml.namespace.QName byteItemType
public static final javax.xml.namespace.QName shortItemType
public static final javax.xml.namespace.QName intItemType
public static final javax.xml.namespace.QName longItemType
public static final javax.xml.namespace.QName negativeIntegerItemType
public static final javax.xml.namespace.QName nonPositiveIntegerItemType
public static final javax.xml.namespace.QName integerItemType
public static final javax.xml.namespace.QName pureItemType
public static final javax.xml.namespace.QName sharesItemType
public static final javax.xml.namespace.QName doubleItemType
public static final javax.xml.namespace.QName floatItemType
public static final javax.xml.namespace.QName decimalItemType
public static final javax.xml.namespace.QName ITAescapedItemType
| Constructor Detail |
|---|
public XBRLXSDTypeDefinition(DTSContainer dts,
net.sf.saxon.type.SchemaType type)
dts - type -
public XBRLXSDTypeDefinition(DTSContainer dts,
net.sf.saxon.type.SchemaType type,
javax.xml.namespace.QName name)
dts - type - name -
public XBRLXSDTypeDefinition(DTSContainer dts,
javax.xml.namespace.QName name)
dts - name - | Method Detail |
|---|
public DTSContainer getContainer()
public net.sf.saxon.type.SchemaType getXSDType()
public javax.xml.namespace.QName getName()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic XSDComposition getComposition()
Type MUST be complex type only. If it is not complex type it returns null.
XSDComposition may not be equal to the nodes representing the ALL, CHOICE or SEQUENCE in the XML Schema.
XBRLValidationExceptionpublic XBRLValidationReport validate(XBRLFactItem factItem)
factItem - public XBRLValidationReport validate(XBRLFact fact)
fact -
public XBRLValidationReport validate(XBRLFactTuple factTuple)
factTuple -
XBRLValidationExceptionpublic boolean isDerivedFrom(javax.xml.namespace.QName name)
name - a type name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||