com.sap.mdm.ids
Class AttributeId

java.lang.Object
  extended bycom.sap.mdm.ids.AbstractId
      extended bycom.sap.mdm.ids.AbstractUniqueId
          extended bycom.sap.mdm.ids.AttributeId
All Implemented Interfaces:
Cloneable, Id

public class AttributeId
extends AbstractUniqueId

An identifier for an attribute.


Nested Class Summary
 
Nested classes inherited from class com.sap.mdm.ids.Id
Id.Type
 
Field Summary
static byte AVERAGE_RATING
           
static byte INVALID_RATING
           
static byte MAXIMUM_RATING
           
static byte MINIMUM_RATING
           
static byte NOMINAL_RATING
           
static byte TYPICAL_RATING
           
 
Fields inherited from class com.sap.mdm.ids.AbstractUniqueId
uniqueId
 
Fields inherited from class com.sap.mdm.ids.AbstractId
id
 
Fields inherited from interface com.sap.mdm.ids.Id
EMPTY_ID
 
Constructor Summary
AttributeId(AttributeId that)
          Copy constructor
AttributeId(int id)
          Constructor
AttributeId(int id, byte rating)
          Constructor for Numeric attribute
AttributeId(int id, int uniqueId)
          Constructor
AttributeId(int id, int uniqueId, byte rating)
          Constructor for Numeric attribute
AttributeId(String idString)
          String constructor
 
Method Summary
 Object clone()
           
 boolean equals(Object o)
           
 byte getRating()
          Get rating
 String getRatingSeparator()
          Returns rating separator that separates between attribute code and rating name
 String getRatingString()
          Get rating
 String getString()
          Get string representation of ID
 int getType()
          Returns the type of the ID The type of an ID should be identifiable from the string.
 int hashCode()
           
 
Methods inherited from class com.sap.mdm.ids.AbstractUniqueId
getUniqueIdValue
 
Methods inherited from class com.sap.mdm.ids.AbstractId
getIdValue, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

INVALID_RATING

public static final byte INVALID_RATING
See Also:
Constant Field Values

MINIMUM_RATING

public static final byte MINIMUM_RATING
See Also:
Constant Field Values

MAXIMUM_RATING

public static final byte MAXIMUM_RATING
See Also:
Constant Field Values

TYPICAL_RATING

public static final byte TYPICAL_RATING
See Also:
Constant Field Values

NOMINAL_RATING

public static final byte NOMINAL_RATING
See Also:
Constant Field Values

AVERAGE_RATING

public static final byte AVERAGE_RATING
See Also:
Constant Field Values
Constructor Detail

AttributeId

public AttributeId(int id)
Constructor

Parameters:
id - ID

AttributeId

public AttributeId(int id,
                   int uniqueId)
Constructor

Parameters:
id - ID
uniqueId - unique ID

AttributeId

public AttributeId(int id,
                   byte rating)
Constructor for Numeric attribute

Parameters:
id - ID
rating - rating of numeric attribute

AttributeId

public AttributeId(int id,
                   int uniqueId,
                   byte rating)
Constructor for Numeric attribute

Parameters:
id - ID
uniqueId - unique ID
rating - rating of numeric attribute

AttributeId

public AttributeId(AttributeId that)
Copy constructor

Parameters:
that - ID to copy

AttributeId

public AttributeId(String idString)
            throws IllegalArgumentException
String constructor

Parameters:
idString - string representation of attribute ID
Throws:
IllegalArgumentException - if specified string can not be converted to ID
Method Detail

getRating

public byte getRating()
Get rating

Returns:
rating

getRatingString

public String getRatingString()
Get rating

Returns:
rating

getRatingSeparator

public String getRatingSeparator()
Returns rating separator that separates between attribute code and rating name

Returns:
rating separator

getType

public int getType()
Description copied from interface: Id
Returns the type of the ID The type of an ID should be identifiable from the string.

Returns:
ID type

getString

public String getString()
Description copied from interface: Id
Get string representation of ID

Specified by:
getString in interface Id
Overrides:
getString in class AbstractUniqueId

clone

public Object clone()

equals

public boolean equals(Object o)
Overrides:
equals in class AbstractUniqueId
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractId
See Also:
Object.hashCode()


Copyright 2004-2007 by SAP AG. All Rights Reserved.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies (SAP Group) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.