com.batavia.xbrl.taxonomy.type
Interface RestrictionElement

All Superinterfaces:
java.lang.Comparable, ComparablePart, IdKeeper, java.io.Serializable, TaxonomyElement, org.relaxng.datatype.ValidationContext, XbrlElement, XmlElement, XmlParticle
All Known Subinterfaces:
All, AnyAttribute, AnyElement, AttributeGroup, AttributeType, Choice, Extension, Group, GroupRefElement, RefElement, Restriction, Sequence

public interface RestrictionElement
extends TaxonomyElement

Interface for all types of elements of Tuple restrictions in XBRL environment

Copyright 2006 J2R BV, The Netherlands.

Part of Licensed Materials.

www.batavia-xbrl.com

Author:
Ron van Ardenne

Method Summary
 int getActualMaxOccurs(int parentMax)
           
 int getActualMinOccurs(int parentMin)
           
 java.lang.String getMaxOccursValue()
           
 java.lang.String getMinOccursValue()
           
 java.util.List getRefsToConcept(FullyQualifiedName qName, DiscoverableTaxonomySet instanceDts)
           
 boolean isPresent(XmlParticle element, com.j2r.xbrl.taxonomy.type.Valid valid, int min, int max)
           
 boolean refersToConcept(Concept aConcept, DiscoverableTaxonomySet instanceDts)
           
 void validate(XmlParticle element, ValidationDocument msgs, com.j2r.xbrl.taxonomy.type.Valid offsetHolder, int min, int max)
           
 
Methods inherited from interface com.batavia.xbrl.taxonomy.TaxonomyElement
getRoot, hasDecendantsWithAttribute, hasUnknownDecendants
 
Methods inherited from interface com.batavia.xbrl.XbrlElement
addChild, fromXbrl, getMyDiscoverableTaxonomySet, getXbrlElementNameSpace, removeChild, toXbrlStream, toXbrlString
 
Methods inherited from interface com.batavia.xml.XmlElement
addAttribute, addChild, addChildren, addComment, addMessage, addNameSpace, clearMessages, fromXml, getAttribute, getAttribute, getAttributeSet, getChild, getChildren, getChildren, getDefaultNameSpace, getDocumentHref, getErrorMessage, getFullyQualifiedNameValue, getMappedChildren, getMessages, getName, getNameSpace, getNameSpacePrefixes, getNameSpaces, getPointedElement, getValidXmlBase, getValue, getXmlElementNameSpace, getXmlRoot, isValid, moveChild, removeAttribute, removeChild, resolvePointedValue, resolvePointedXmlParticle, setAttributeValue, setChildren, setDocumentHref, setErrorMessage, setInit, setName, setTargetNameSpace, setValue, toXml, toXml, toXmlStream, toXmlString, toXstringBuffer, validate
 
Methods inherited from interface com.batavia.xml.XmlParticle
destroy, getBaseUri, getParent, getPrefix, getTargetNameSpace, isBoolean, isNumber, p_equal, resolveNamespacePrefix, setParent, toXstring
 
Methods inherited from interface com.batavia.xml.ComparablePart
c_equal, identical, s_equal, u_equal, v_equal, x_equal
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.relaxng.datatype.ValidationContext
isNotation, isUnparsedEntity
 
Methods inherited from interface com.batavia.xml.IdKeeper
addIdHolder, getHolder, removeIdHolder
 

Method Detail

refersToConcept

boolean refersToConcept(Concept aConcept,
                        DiscoverableTaxonomySet instanceDts)

getRefsToConcept

java.util.List getRefsToConcept(FullyQualifiedName qName,
                                DiscoverableTaxonomySet instanceDts)

validate

void validate(XmlParticle element,
              ValidationDocument msgs,
              com.j2r.xbrl.taxonomy.type.Valid offsetHolder,
              int min,
              int max)

getMinOccursValue

java.lang.String getMinOccursValue()

getMaxOccursValue

java.lang.String getMaxOccursValue()

isPresent

boolean isPresent(XmlParticle element,
                  com.j2r.xbrl.taxonomy.type.Valid valid,
                  int min,
                  int max)

getActualMaxOccurs

int getActualMaxOccurs(int parentMax)

getActualMinOccurs

int getActualMinOccurs(int parentMin)