Package com.atlassian.confluence.labels
Enum LabelableType
- java.lang.Object
-
- java.lang.Enum<LabelableType>
-
- com.atlassian.confluence.labels.LabelableType
-
- All Implemented Interfaces:
Serializable
,Comparable<LabelableType>
public enum LabelableType extends Enum<LabelableType>
Represents the different kinds of content that can have labels.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ATTACHMENT
CONTENT
PAGE_TEMPLATE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LabelableType
getFromTypeString(String typeString)
Class<? extends EditableLabelable>
getLabelableClass()
static LabelableType
getType(Class<? extends EditableLabelable> labelableClass)
static String
getTypeString(Class<? extends EditableLabelable> labelableClass)
String
typeString()
static LabelableType
valueOf(String name)
Returns the enum constant of this type with the specified name.static LabelableType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CONTENT
public static final LabelableType CONTENT
-
PAGE_TEMPLATE
public static final LabelableType PAGE_TEMPLATE
-
ATTACHMENT
public static final LabelableType ATTACHMENT
-
-
Method Detail
-
values
public static LabelableType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (LabelableType c : LabelableType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static LabelableType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getTypeString
public static String getTypeString(Class<? extends EditableLabelable> labelableClass)
-
getType
public static LabelableType getType(Class<? extends EditableLabelable> labelableClass)
-
getFromTypeString
public static LabelableType getFromTypeString(String typeString)
-
typeString
public String typeString()
-
getLabelableClass
public Class<? extends EditableLabelable> getLabelableClass()
-
-