com.thoughtworks.qdox.model
Class DefaultDocletTag

java.lang.Object
  extended bycom.thoughtworks.qdox.model.DefaultDocletTag
All Implemented Interfaces:
DocletTag, java.io.Serializable

public class DefaultDocletTag
extends java.lang.Object
implements DocletTag

See Also:
Serialized Form

Field Summary
private  int lineNumber
           
private  java.lang.String name
           
private  java.util.Map namedParameters
           
private  AbstractJavaEntity owner
           
private  java.lang.String[] parameters
           
private  java.lang.String[] quotes
           
private  java.lang.String value
           
 
Constructor Summary
DefaultDocletTag(java.lang.String name, java.lang.String value)
           
DefaultDocletTag(java.lang.String name, java.lang.String value, int lineNumber)
           
 
Method Summary
 AbstractJavaEntity getContext()
           
 int getLineNumber()
           
 java.lang.String getName()
           
 java.lang.String getNamedParameter(java.lang.String key)
           
 java.util.Map getNamedParameterMap()
           
 java.lang.String[] getParameters()
           
 java.lang.String getValue()
           
 void setContext(AbstractJavaEntity owner)
           
private  java.lang.String trim(java.lang.String value, java.lang.String[] strings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private final java.lang.String name

value

private final java.lang.String value

lineNumber

private final int lineNumber

parameters

private java.lang.String[] parameters

namedParameters

private java.util.Map namedParameters

quotes

private java.lang.String[] quotes

owner

private AbstractJavaEntity owner
Constructor Detail

DefaultDocletTag

public DefaultDocletTag(java.lang.String name,
                        java.lang.String value,
                        int lineNumber)

DefaultDocletTag

public DefaultDocletTag(java.lang.String name,
                        java.lang.String value)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface DocletTag

getValue

public java.lang.String getValue()
Specified by:
getValue in interface DocletTag
Returns:
the full tag-value

getParameters

public java.lang.String[] getParameters()
Specified by:
getParameters in interface DocletTag
Returns:
an array of whitespace-separatedtag parameters

getNamedParameterMap

public java.util.Map getNamedParameterMap()
Specified by:
getNamedParameterMap in interface DocletTag
Returns:
a Map containing all the named-parameters

getNamedParameter

public java.lang.String getNamedParameter(java.lang.String key)
Specified by:
getNamedParameter in interface DocletTag
Parameters:
key - name of a named-parameter
Returns:
the corresponding value, or null if no such named-parameter was present

getLineNumber

public int getLineNumber()
Specified by:
getLineNumber in interface DocletTag

trim

private java.lang.String trim(java.lang.String value,
                              java.lang.String[] strings)

getContext

public final AbstractJavaEntity getContext()
Specified by:
getContext in interface DocletTag

setContext

public void setContext(AbstractJavaEntity owner)
Specified by:
setContext in interface DocletTag