Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.io.oml.internal.goml.omwg
Class ComposedProperty

java.lang.Object
  extended by eu.esdihumboldt.hale.io.oml.internal.goml.align.Entity
      extended by eu.esdihumboldt.hale.io.oml.internal.goml.omwg.Property
          extended by eu.esdihumboldt.hale.io.oml.internal.goml.omwg.ComposedProperty
All Implemented Interfaces:
IEntity

public class ComposedProperty
extends Property

This class represents omwg:propertyConst. Used for building an expression that constructs a Property based on other Properties.

Author:
Thorsten Reitz, Marian de Vries
Partner:
01 / Fraunhofer Institute for Computer Graphics Research, 08 / Delft University of Technology

Nested Class Summary
static class ComposedProperty.PropertyOperatorType
           
 
Field Summary
 
Fields inherited from class eu.esdihumboldt.hale.io.oml.internal.goml.align.Entity
NULL_ENTITY
 
Constructor Summary
ComposedProperty(ComposedProperty.PropertyOperatorType operator, IAbout about)
          Constructor
ComposedProperty(ComposedProperty.PropertyOperatorType operator, String namespace)
           
ComposedProperty(IAbout about)
          Constructor sets a default operator value as PropertyOperatorType.OR
ComposedProperty(String namespace)
           
 
Method Summary
 List<Property> getCollection()
           
 String getFeatureClassName()
           
 String getNamespace()
           
 ComposedProperty.PropertyOperatorType getPropertyOperatorType()
           
 Relation getRelation()
           
 void setCollection(List<Property> collection)
           
 void setRelation(Relation relation)
           
 
Methods inherited from class eu.esdihumboldt.hale.io.oml.internal.goml.omwg.Property
deepCopy, getDomainRestriction, getTypeCondition, getValueCondition, setDomainRestriction, setTypeCondition, setValueCondition
 
Methods inherited from class eu.esdihumboldt.hale.io.oml.internal.goml.align.Entity
getAbout, getLabel, getLocalname, getTransformation, setAbout, setLabel, setTransformation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComposedProperty

public ComposedProperty(ComposedProperty.PropertyOperatorType operator,
                        IAbout about)
Constructor

Parameters:
operator -
about -

ComposedProperty

public ComposedProperty(IAbout about)
Constructor sets a default operator value as PropertyOperatorType.OR

Parameters:
about - IAbout

ComposedProperty

public ComposedProperty(ComposedProperty.PropertyOperatorType operator,
                        String namespace)

ComposedProperty

public ComposedProperty(String namespace)
Method Detail

getRelation

public Relation getRelation()
Returns:
the relation

setRelation

public void setRelation(Relation relation)
Parameters:
relation - the relation to set

getFeatureClassName

public String getFeatureClassName()
Overrides:
getFeatureClassName in class Property
See Also:
Property.getFeatureClassName()

getNamespace

public String getNamespace()
Overrides:
getNamespace in class Property
Returns:
the namespace part of this Entity.
See Also:
Property.getNamespace()

getCollection

public List<Property> getCollection()
Returns:
the collection

setCollection

public void setCollection(List<Property> collection)
Parameters:
collection - the collection to set

getPropertyOperatorType

public ComposedProperty.PropertyOperatorType getPropertyOperatorType()
Returns:
the operator

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d