com.vladium.emma.report
Interface IItemMetadata

All Known Implementing Classes:
Item.ItemMetadata

public interface IItemMetadata

Author:
Vlad Roubtsov, (C) 2003

Nested Class Summary
static class IItemMetadata.Factory
           
 
Field Summary
static int TYPE_ID_ALL
           
static int TYPE_ID_CLASS
           
static int TYPE_ID_METHOD
           
static int TYPE_ID_PACKAGE
           
static int TYPE_ID_SRCFILE
           
 
Method Summary
 long getAttributeIDs()
          Using a long is only ok for less than 64 global attributes, but this limit seems ok for a long time to come.
 int getTypeID()
           
 java.lang.String getTypeName()
           
 

Field Detail

TYPE_ID_ALL

public static final int TYPE_ID_ALL
See Also:
Constant Field Values

TYPE_ID_PACKAGE

public static final int TYPE_ID_PACKAGE
See Also:
Constant Field Values

TYPE_ID_SRCFILE

public static final int TYPE_ID_SRCFILE
See Also:
Constant Field Values

TYPE_ID_CLASS

public static final int TYPE_ID_CLASS
See Also:
Constant Field Values

TYPE_ID_METHOD

public static final int TYPE_ID_METHOD
See Also:
Constant Field Values
Method Detail

getTypeID

public int getTypeID()

getTypeName

public java.lang.String getTypeName()

getAttributeIDs

public long getAttributeIDs()
Using a long is only ok for less than 64 global attributes, but this limit seems ok for a long time to come.

Returns:
bitmask for valid attributes