com.endeca.portal.mdex
Class MDEXAttribute

java.lang.Object
  extended by com.endeca.portal.mdex.MDEXAttribute
All Implemented Interfaces:
java.io.Serializable

public class MDEXAttribute
extends java.lang.Object
implements java.io.Serializable

Wraps a key properties object, providing easy access to common (default) key properties, including: - Endeca.Type - Endeca.DimensionId - Endeca.MultiSelect - Endeca.RecordFilterable - Endeca.PrecedenceRule

Author:
sshusteff
See Also:
Serialized Form

Constructor Summary
MDEXAttribute(com.endeca.navigation.KeyProperties keyProps)
           
MDEXAttribute(java.lang.String spec, java.lang.String name)
          Constructor for a simple attribute, that only contains a name field
 
Method Summary
 long getDimId()
           
 java.lang.String getName()
           
 long getPrecedenceParentDimid()
           
 java.lang.String getProperty(java.lang.String name)
           
 com.endeca.navigation.PropertyMap getProps()
           
 java.lang.String getSpec()
           
 boolean isDateTimeProperty()
           
 boolean isDimension()
           
 boolean isMultiSelectAnd()
           
 boolean isMultiSelectOr()
           
 boolean isNumericProperty()
           
 boolean isRecordFilterable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MDEXAttribute

public MDEXAttribute(com.endeca.navigation.KeyProperties keyProps)

MDEXAttribute

public MDEXAttribute(java.lang.String spec,
                     java.lang.String name)
Constructor for a simple attribute, that only contains a name field

Parameters:
name -
Method Detail

getProperty

public java.lang.String getProperty(java.lang.String name)

getPrecedenceParentDimid

public long getPrecedenceParentDimid()

isRecordFilterable

public boolean isRecordFilterable()

getDimId

public long getDimId()

getProps

public com.endeca.navigation.PropertyMap getProps()

isDimension

public boolean isDimension()

isNumericProperty

public boolean isNumericProperty()

isDateTimeProperty

public boolean isDateTimeProperty()

isMultiSelectOr

public boolean isMultiSelectOr()

isMultiSelectAnd

public boolean isMultiSelectAnd()

getName

public java.lang.String getName()

getSpec

public java.lang.String getSpec()