XBRLAPI

A Java API for XBRL


org.xbrlapi.xdt.aspects
Class ExplicitDimensionAspectValue

java.lang.Object
  extended by org.xbrlapi.aspects.AspectValueImpl
      extended by org.xbrlapi.xdt.aspects.ExplicitDimensionAspectValue
All Implemented Interfaces:
Serializable, AspectHandler, AspectValue

public class ExplicitDimensionAspectValue
extends AspectValueImpl
implements AspectValue

See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Constructor Summary
ExplicitDimensionAspectValue(URI aspectId)
          Missing aspect value constructor.
ExplicitDimensionAspectValue(URI aspectId, URI namespace, String name)
           
 
Method Summary
 URI getAspectId()
           
 String getId()
          The missing aspect value ID is the empty string.
 String getLocalname()
           
 URI getNamespace()
           
 boolean isMissing()
          This method must be implemented by each concrete aspect value class.
 
Methods inherited from class org.xbrlapi.aspects.AspectValueImpl
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger
Constructor Detail

ExplicitDimensionAspectValue

public ExplicitDimensionAspectValue(URI aspectId)
                             throws XBRLException
Missing aspect value constructor.

Throws:
XBRLException

ExplicitDimensionAspectValue

public ExplicitDimensionAspectValue(URI aspectId,
                                    URI namespace,
                                    String name)
                             throws XBRLException
Parameters:
aspectId - The aspect ID.
namespace - The dimension member namespace.
name - The dimension member local name.
Throws:
XBRLException - if the aspectId is null.
Method Detail

getAspectId

public URI getAspectId()
Specified by:
getAspectId in interface AspectHandler
Returns:
the aspect itself
See Also:
AspectHandler.getAspectId()

getNamespace

public URI getNamespace()
Returns:
the namespace of the member.

getLocalname

public String getLocalname()
Returns:
the local name of the member.

isMissing

public boolean isMissing()
Description copied from interface: AspectValue
This method must be implemented by each concrete aspect value class.

Specified by:
isMissing in interface AspectValue
Returns:
true if this aspect value represents a missing value and false otherwise.
See Also:
AspectValue.isMissing()

getId

public String getId()
The missing aspect value ID is the empty string.

Specified by:
getId in interface AspectValue
Returns:
the string value that uniquely identifies this aspect value, for a given aspect. This value is not generally human readable. The label handler methods are more suitable for obtaining human readable representations of aspect values. A unique value for missing aspect values needs to be generated by implementations of this method.
See Also:
AspectValue.getId()

Get Java XBRL API implementation at SourceForge.net.