public class XBRLlrrAndRelationshipConstraints
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | XBRLlrrAndRelationshipConstraints.ConstraintsBaseThe Class ConstraintsBase. | 
| static class  | XBRLlrrAndRelationshipConstraints.ExtendedLinkConstraintsThe Class ExtendedLinkConstraints. | 
| static interface  | XBRLlrrAndRelationshipConstraints.ExtraRelationshipValidationInterfaceThis interface defines a method for classes implementing additional validation constraints 
 for a relationship that cannot be implemented in a generic way. | 
| static class  | XBRLlrrAndRelationshipConstraints.RelationshipConstraintsThe Class RelationshipConstraintsBase. | 
| static interface  | XBRLlrrAndRelationshipConstraints.ValidateRelationshipAnchorUsed to validate from and to parts of a relationship. | 
| Constructor and Description | 
|---|
| XBRLlrrAndRelationshipConstraints(DTSContainer dts)Disallow creating new instances of this processor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addArcroleConstraints(java.lang.String arcRole,
                     XBRLlrrAndRelationshipConstraints.RelationshipConstraints newConstraints)Adds new constraints to this processor. | 
| void | addExtendedLinkConstraints(javax.xml.namespace.QName linkType,
                          XBRLlrrAndRelationshipConstraints.ExtendedLinkConstraints newConstraints)Adds new constraints to this processor. | 
| void | clear()Releases all constraints read and memory used on this class. | 
| DTSContainer | getContainer()Access to the DTSContainer . | 
| XBRLlrrAndRelationshipConstraints.ExtendedLinkConstraints | getExtendedLinkConstraints(javax.xml.namespace.QName lbType)Gets the extended link constraints. | 
| XBRLlrrAndRelationshipConstraints.RelationshipConstraints | getRelationshipConstraints(java.lang.String arcrole)Gets the relationship constraints. | 
| XBRLValidationReport | validateRelationship(XBRLExtendedLink parent,
                    XBRLRelationship rel)Validates the relationship received against the constraints stored in this class. | 
public XBRLlrrAndRelationshipConstraints(DTSContainer dts)
dts - the dtspublic void clear()
After calling this method it will not be possible to validate new relationships.
public DTSContainer getContainer()
public void addArcroleConstraints(java.lang.String arcRole,
                                  XBRLlrrAndRelationshipConstraints.RelationshipConstraints newConstraints)
arcRole - the arc rolenewConstraints - the new constraintspublic void addExtendedLinkConstraints(javax.xml.namespace.QName linkType,
                                       XBRLlrrAndRelationshipConstraints.ExtendedLinkConstraints newConstraints)
linkType - the linkbase type the constraints will be added tonewConstraints - the new constraintspublic XBRLValidationReport validateRelationship(XBRLExtendedLink parent, XBRLRelationship rel)
parent - the extended link that will be the repationship parentrel - the relationship to validatepublic XBRLlrrAndRelationshipConstraints.RelationshipConstraints getRelationshipConstraints(java.lang.String arcrole)
arcrole - the arcrolepublic XBRLlrrAndRelationshipConstraints.ExtendedLinkConstraints getExtendedLinkConstraints(javax.xml.namespace.QName lbType)
lbType - the lb typeCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa