Package org.apache.fop.afp
Class AFPResourceLevelDefaults
- java.lang.Object
-
- org.apache.fop.afp.AFPResourceLevelDefaults
-
public class AFPResourceLevelDefaults extends java.lang.Object
This class holds resource levels defaults for the various resource types.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map
defaultResourceLevels
private static java.util.Map
RESOURCE_TYPE_NAMES
-
Constructor Summary
Constructors Constructor Description AFPResourceLevelDefaults()
Creates a new instance with default values.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AFPResourceLevel
getDefaultResourceLevel(byte type)
Returns the default resource level for a particular resource type.private static byte
getResourceType(java.lang.String resourceTypeName)
void
mergeFrom(AFPResourceLevelDefaults other)
Allows to merge the values from one instance into another.private static void
registerResourceTypeName(java.lang.String name, byte type)
void
setDefaultResourceLevel(byte type, AFPResourceLevel level)
Sets the default resource level for a particular resource type.void
setDefaultResourceLevel(java.lang.String type, AFPResourceLevel level)
Sets the default resource level for a particular resource type.
-
-
-
Method Detail
-
registerResourceTypeName
private static void registerResourceTypeName(java.lang.String name, byte type)
-
getResourceType
private static byte getResourceType(java.lang.String resourceTypeName)
-
setDefaultResourceLevel
public void setDefaultResourceLevel(java.lang.String type, AFPResourceLevel level)
Sets the default resource level for a particular resource type.- Parameters:
type
- the resource type namelevel
- the resource level
-
setDefaultResourceLevel
public void setDefaultResourceLevel(byte type, AFPResourceLevel level)
Sets the default resource level for a particular resource type.- Parameters:
type
- the resource type (ResourceObject
.TYPE_*)level
- the resource level
-
getDefaultResourceLevel
public AFPResourceLevel getDefaultResourceLevel(byte type)
Returns the default resource level for a particular resource type.- Parameters:
type
- the resource type (ResourceObject
.TYPE_*)- Returns:
- the default resource level
-
mergeFrom
public void mergeFrom(AFPResourceLevelDefaults other)
Allows to merge the values from one instance into another. Values from the instance passed in as a parameter override values of this instance.- Parameters:
other
- the other instance to get the defaults from
-
-