COSObjectable
PDLayoutAttributeObject
, PDListAttributeObject
, PDPrintFieldAttributeObject
, PDTableAttributeObject
public abstract class PDStandardAttributeObject extends PDAttributeObject
Modifier and Type | Field | Description |
---|---|---|
protected static float |
UNSPECIFIED |
An "unspecified" default float value.
|
Constructor | Description |
---|---|
PDStandardAttributeObject() |
Default constructor.
|
PDStandardAttributeObject(COSDictionary dictionary) |
Creates a new standard attribute object with a given dictionary.
|
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.String[] |
getArrayOfString(java.lang.String name) |
Gets an array of strings.
|
protected PDGamma |
getColor(java.lang.String name) |
Gets a colour.
|
protected java.lang.Object |
getColorOrFourColors(java.lang.String name) |
Gets a single colour or four colours.
|
protected int |
getInteger(java.lang.String name,
int defaultValue) |
Gets an integer.
|
protected java.lang.String |
getName(java.lang.String name) |
Gets a name value.
|
protected java.lang.String |
getName(java.lang.String name,
java.lang.String defaultValue) |
Gets a name value.
|
protected java.lang.Object |
getNameOrArrayOfName(java.lang.String name,
java.lang.String defaultValue) |
Gets a name value or array of name values.
|
protected float |
getNumber(java.lang.String name) |
Gets a number value.
|
protected float |
getNumber(java.lang.String name,
float defaultValue) |
Gets a number value.
|
protected java.lang.Object |
getNumberOrArrayOfNumber(java.lang.String name,
float defaultValue) |
Gets a number or an array of numbers.
|
protected java.lang.Object |
getNumberOrName(java.lang.String name,
java.lang.String defaultValue) |
Gets a number or a name value.
|
protected java.lang.String |
getString(java.lang.String name) |
Gets a string attribute value.
|
boolean |
isSpecified(java.lang.String name) |
Is the attribute with the given name specified in this attribute object?
|
protected void |
setArrayOfName(java.lang.String name,
java.lang.String[] values) |
Sets an array of name values.
|
protected void |
setArrayOfNumber(java.lang.String name,
float[] values) |
Sets an array of float numbers.
|
protected void |
setArrayOfString(java.lang.String name,
java.lang.String[] values) |
Sets an array of strings.
|
protected void |
setColor(java.lang.String name,
PDGamma value) |
Sets a colour.
|
protected void |
setFourColors(java.lang.String name,
PDFourColours value) |
Sets four colours.
|
protected void |
setInteger(java.lang.String name,
int value) |
Sets an integer.
|
protected void |
setName(java.lang.String name,
java.lang.String value) |
Sets a name value.
|
protected void |
setNumber(java.lang.String name,
float value) |
Sets a float number.
|
protected void |
setNumber(java.lang.String name,
int value) |
Sets an integer number.
|
protected void |
setString(java.lang.String name,
java.lang.String value) |
Sets a string attribute value.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
arrayToString, arrayToString, create, getOwner, isEmpty, notifyChanged, potentiallyNotifyChanged, setOwner, setStructureElement, toString
equals, getCOSDictionary, getCOSObject, hashCode
protected static final float UNSPECIFIED
public PDStandardAttributeObject()
public PDStandardAttributeObject(COSDictionary dictionary)
dictionary
- the dictionarypublic boolean isSpecified(java.lang.String name)
name
- the attribute nametrue
if the attribute is specified,
false
otherwiseprotected java.lang.String getString(java.lang.String name)
name
- the attribute nameprotected void setString(java.lang.String name, java.lang.String value)
name
- the attribute namevalue
- the string attribute valueprotected java.lang.String[] getArrayOfString(java.lang.String name)
name
- the attribute nameprotected void setArrayOfString(java.lang.String name, java.lang.String[] values)
name
- the attribute namevalues
- the array of stringsprotected java.lang.String getName(java.lang.String name)
name
- the attribute nameprotected java.lang.String getName(java.lang.String name, java.lang.String defaultValue)
name
- the attribute namedefaultValue
- the default valueprotected java.lang.Object getNameOrArrayOfName(java.lang.String name, java.lang.String defaultValue)
name
- the attribute namedefaultValue
- the default valueprotected void setName(java.lang.String name, java.lang.String value)
name
- the attribute namevalue
- the name valueprotected void setArrayOfName(java.lang.String name, java.lang.String[] values)
name
- the attribute namevalues
- the array of name valuesprotected java.lang.Object getNumberOrName(java.lang.String name, java.lang.String defaultValue)
name
- the attribute namedefaultValue
- the default nameprotected int getInteger(java.lang.String name, int defaultValue)
name
- the attribute namedefaultValue
- the default valueprotected void setInteger(java.lang.String name, int value)
name
- the attribute namevalue
- the integerprotected float getNumber(java.lang.String name, float defaultValue)
name
- the attribute namedefaultValue
- the default valueprotected float getNumber(java.lang.String name)
name
- the attribute nameprotected java.lang.Object getNumberOrArrayOfNumber(java.lang.String name, float defaultValue)
name
- the attribute namedefaultValue
- the default valueprotected void setNumber(java.lang.String name, float value)
name
- the attribute namevalue
- the float numberprotected void setNumber(java.lang.String name, int value)
name
- the attribute namevalue
- the integer numberprotected void setArrayOfNumber(java.lang.String name, float[] values)
name
- the attribute namevalues
- the float numbersprotected PDGamma getColor(java.lang.String name)
name
- the attribute nameprotected java.lang.Object getColorOrFourColors(java.lang.String name)
name
- the attribute namePDGamma
) or a (PDFourColours
)protected void setColor(java.lang.String name, PDGamma value)
name
- the attribute namevalue
- the colourprotected void setFourColors(java.lang.String name, PDFourColours value)
name
- the attribute namevalue
- the four colours