Alignment API and Server 4.0

fr.inrialpes.exmo.align.impl.edoal
Class ClassTypeRestriction

java.lang.Object
  extended by fr.inrialpes.exmo.align.impl.edoal.Expression
      extended by fr.inrialpes.exmo.align.impl.edoal.ClassExpression
          extended by fr.inrialpes.exmo.align.impl.edoal.ClassRestriction
              extended by fr.inrialpes.exmo.align.impl.edoal.ClassTypeRestriction
All Implemented Interfaces:
Cloneable, Visitable

public class ClassTypeRestriction
extends ClassRestriction
implements Cloneable

Represents a type typeCondition tag for PropertyExpressions.

$Id: ClassTypeRestriction.java 1311 2010-03-07 22:51:10Z euzenat $

Created on 24-Mar-2005 Committed by $Author: poettler_ric $

Version:
$Revision: 1.5 $ $Date: 2010-03-07 21:55:23 +0100 (Sun, 07 Mar 2010) $
Author:
Francois Scharffe, Adrian Mocan, Richard Pöttler

Field Summary
(package private)  Datatype type
           
 
Fields inherited from class fr.inrialpes.exmo.align.impl.edoal.ClassRestriction
constrainedPath
 
Fields inherited from class fr.inrialpes.exmo.align.impl.edoal.Expression
variable
 
Constructor Summary
ClassTypeRestriction(PathExpression p, Datatype t)
          Constructs a typeCondition with the given restriction.
 
Method Summary
 Datatype getType()
           
 void setType(Datatype t)
           
 
Methods inherited from class fr.inrialpes.exmo.align.impl.edoal.ClassRestriction
getRestrictionPath, setRestrictionPath
 
Methods inherited from class fr.inrialpes.exmo.align.impl.edoal.Expression
accept, accept, getVariable, setVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

Datatype type
Constructor Detail

ClassTypeRestriction

public ClassTypeRestriction(PathExpression p,
                            Datatype t)
Constructs a typeCondition with the given restriction.

Parameters:
res - the restriction for the domain
target - the target expression which should be restricted
Throws:
NullPointerException - if the restriction is null
Method Detail

getType

public Datatype getType()

setType

public void setType(Datatype t)

Alignment API and Server 4.0

(C) INRIA & friends, 2003-2010