public class ConstraintFactoryImpl extends ConstraintFactory
Constructor and Description |
---|
ConstraintFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
FSMatchConstraint |
and(FSMatchConstraint c1,
FSMatchConstraint c2)
Conjoin two constraints.
|
FSBooleanConstraint |
createBooleanConstraint()
Create a new boolean constraint.
|
FSFloatConstraint |
createFloatConstraint()
Create a new float constraint.
|
FSIntConstraint |
createIntConstraint()
Create a new int constraint.
|
FSStringConstraint |
createStringConstraint()
Create a new String constraint.
|
FSTypeConstraint |
createTypeConstraint()
Create a new type constraint.
|
FSMatchConstraint |
embedConstraint(ArrayList<String> path,
FSConstraint constraint)
Embed a constraint under a path.
|
FSMatchConstraint |
embedConstraint(FeaturePath featPath,
FSConstraint constraint)
Combine a constraint test with a path from a feature structure instance to the value to be
tested.
|
FSMatchConstraint |
or(FSMatchConstraint c1,
FSMatchConstraint c2)
Disjoin two constraints.
|
instance
public FSTypeConstraint createTypeConstraint()
ConstraintFactory
createTypeConstraint
in class ConstraintFactory
public FSIntConstraint createIntConstraint()
ConstraintFactory
createIntConstraint
in class ConstraintFactory
public FSFloatConstraint createFloatConstraint()
ConstraintFactory
createFloatConstraint
in class ConstraintFactory
public FSStringConstraint createStringConstraint()
ConstraintFactory
createStringConstraint
in class ConstraintFactory
public FSBooleanConstraint createBooleanConstraint()
ConstraintFactory
createBooleanConstraint
in class ConstraintFactory
public FSMatchConstraint embedConstraint(FeaturePath featPath, FSConstraint constraint)
ConstraintFactory
embedConstraint
in class ConstraintFactory
featPath
- The path to embed the constraint under. Create a new path with
CAS.createFeaturePath()
.constraint
- The constraint to be embedded.public FSMatchConstraint embedConstraint(ArrayList<String> path, FSConstraint constraint)
ConstraintFactory
embedConstraint
in class ConstraintFactory
path
- The path to embed the constraint under. This is a list of Feature
names.constraint
- The constraint to be embedded.public FSMatchConstraint and(FSMatchConstraint c1, FSMatchConstraint c2)
ConstraintFactory
and
in class ConstraintFactory
c1
- The first conjunct.c2
- The second conjunct.c1
and
c2
.public FSMatchConstraint or(FSMatchConstraint c1, FSMatchConstraint c2)
ConstraintFactory
or
in class ConstraintFactory
c1
- The first disjunct.c2
- The second disjunct.c1
and
c2
.Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.