Package org.apache.fontbox.cff
Class CFFOperator
- java.lang.Object
-
- org.apache.fontbox.cff.CFFOperator
-
public final class CFFOperator extends java.lang.Object
This class represents a CFF operator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFFOperator.Key
This class is a holder for a key value.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<CFFOperator.Key,CFFOperator>
keyMap
private static java.util.Map<java.lang.String,CFFOperator>
nameMap
private CFFOperator.Key
operatorKey
private java.lang.String
operatorName
-
Constructor Summary
Constructors Modifier Constructor Description private
CFFOperator(CFFOperator.Key key, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object object)
CFFOperator.Key
getKey()
The key of the operator.java.lang.String
getName()
The name of the operator.static CFFOperator
getOperator(java.lang.String name)
Returns the operator corresponding to the given name.static CFFOperator
getOperator(CFFOperator.Key key)
Returns the operator corresponding to the given key.int
hashCode()
private static void
register(CFFOperator.Key key, java.lang.String name)
private void
setKey(CFFOperator.Key key)
private void
setName(java.lang.String name)
java.lang.String
toString()
-
-
-
Field Detail
-
operatorKey
private CFFOperator.Key operatorKey
-
operatorName
private java.lang.String operatorName
-
keyMap
private static java.util.Map<CFFOperator.Key,CFFOperator> keyMap
-
nameMap
private static java.util.Map<java.lang.String,CFFOperator> nameMap
-
-
Constructor Detail
-
CFFOperator
private CFFOperator(CFFOperator.Key key, java.lang.String name)
-
-
Method Detail
-
getKey
public CFFOperator.Key getKey()
The key of the operator.- Returns:
- the key
-
setKey
private void setKey(CFFOperator.Key key)
-
getName
public java.lang.String getName()
The name of the operator.- Returns:
- the name
-
setName
private void setName(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in classjava.lang.Object
-
register
private static void register(CFFOperator.Key key, java.lang.String name)
-
getOperator
public static CFFOperator getOperator(CFFOperator.Key key)
Returns the operator corresponding to the given key.- Parameters:
key
- the given key- Returns:
- the corresponding operator
-
getOperator
public static CFFOperator getOperator(java.lang.String name)
Returns the operator corresponding to the given name.- Parameters:
name
- the given name- Returns:
- the corresponding operator
-
-