## org.opencyc.xml
Class ImportDaml.DamlRestriction

    java.lang.Object
      |
      +--org.opencyc.xml.ImportDaml.DamlRestriction

Enclosing class:
  ImportDaml

protected class ImportDaml.DamlRestriction
extends java.lang.Object

Records property use restrictions which get imported as Cyc interArgIsa1-2 or interArgFormat1-2 assertions.

Field Summary
`java.lang.String` `anonymousId` Identifies all the RDF triples which contribute to this DAML Restriction.
`CycFort` `fromClass` The domain (Cyc arg1) class whose intstances are the subject of the property.
`CycList` `interArgFormatConstraint` the interArgFormat constraint sentence
`CycList` `interArgIsaConstraint` the interArgIsa constraint sentence
`java.lang.Integer` `maxCardinality` the maxCardinality restriction
`CycFort` `property` The property (Cyc predicate arg0) which relates the subject and predicate instances.
`java.util.ArrayList` `toClasses` The range (Cyc arg2) classes whose instances may be objects of the property in the cases where subject is an instance of the given fromClass.

Constructor Summary
`ImportDaml.DamlRestriction(ImportDaml importDaml)` Constructs a new DamlRestriction object.

Method Summary
`protected void` `formInterArgConstraints()` Forms the restriction constraints.
`protected void` `formInterArgFormatConstraint()` Forms the interArgFormat1-2 constraint.
`protected void` `formInterArgIsaConstraint()` Forms the interArgIsa1-2 constraint.
`java.lang.String` `toString()` Returns a string representation of this object.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### anonymousId

    public java.lang.String anonymousId

  Identifies all the RDF triples which contribute to this DAML Restriction.

### fromClass

    public CycFort fromClass

  The domain (Cyc arg1) class whose intstances are the subject of the property.

### property

    public CycFort property

  The property (Cyc predicate arg0) which relates the subject and predicate instances.

### toClasses

    public java.util.ArrayList toClasses

  The range (Cyc arg2) classes whose instances may be objects of the property in the cases where subject is an instance of the given fromClass.

### maxCardinality

    public java.lang.Integer maxCardinality

  the maxCardinality restriction

### interArgIsaConstraint

    public CycList interArgIsaConstraint

  the interArgIsa constraint sentence

### interArgFormatConstraint

    public CycList interArgFormatConstraint

  the interArgFormat constraint sentence

Constructor Detail

### ImportDaml.DamlRestriction

    public ImportDaml.DamlRestriction(ImportDaml importDaml)

  Constructs a new DamlRestriction object.

Method Detail

### formInterArgConstraints

    protected void formInterArgConstraints()
                                    throws java.io.IOException,
                                           java.net.UnknownHostException,
                                           CycApiException

  Forms the restriction constraints.

### formInterArgIsaConstraint

    protected void formInterArgIsaConstraint()
                                      throws java.io.IOException,
                                             java.net.UnknownHostException,
                                             CycApiException

  Forms the interArgIsa1-2 constraint.

### formInterArgFormatConstraint

    protected void formInterArgFormatConstraint()
                                         throws java.io.IOException,
                                                java.net.UnknownHostException,
                                                CycApiException

  Forms the interArgFormat1-2 constraint.

### toString

    public java.lang.String toString()

  Returns a string representation of this object.
  Overrides:
    `toString` in class `java.lang.Object`
  Returns:
    a string representation of this object