public enum TagType extends java.lang.Enum<TagType> implements ExtendedTagType
Enum Constant and Description |
---|
ATTRIBUTE
An attribute is a custom property of another tag.
|
Client |
Custom |
DB |
DERIVED |
EXTENSION
A tag definition that extends another tag.
|
External |
Folder |
FPMIClient |
FPMIGateway |
FSQLSystem |
OPC |
UDT_DEF |
UDT_INST |
Modifier and Type | Field and Description |
---|---|
protected static java.util.Set<TagProp> |
CLIENT_DATE_PROPERTIES |
protected static java.util.Set<TagProp> |
CLIENT_PROPERTIES |
protected static java.util.Set<TagProp> |
DATE_PROPERTIES |
protected static java.util.Set<TagProp> |
DB_DEFAULT_PROPS |
protected static java.util.Set<TagProp> |
DEFAULT_PROPERTIES |
protected static java.util.Set<TagProp> |
DERIVED_DEFAULT_PROPS |
protected static java.util.Set<TagProp> |
NUMERIC_PROPERTIES |
protected static java.util.Set<TagProp> |
OPC_DEFAULT_PROPS |
Modifier and Type | Method and Description |
---|---|
java.util.Set<TagProp> |
getBindableProperties(Tag tag) |
TagType |
getCoreType() |
TagMeta |
getDefaultMeta() |
int |
getIntValue()
Returns the integer value for this tag type
|
java.lang.String |
getSubType()
Sub-type is a code relevant to the provider to allow it to distinguish between different variations of tags
defined inside the broad type categories.
|
static TagType |
getTypeForValue(int val)
Returns the TagType for the given int value.
|
java.lang.String |
getUUID() |
boolean |
hasSubTags() |
boolean |
isComplex() |
boolean |
supportsAlarming() |
static TagType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TagType |
valueOfCaseInsensitive(java.lang.String name)
Returns the type for the given name, ignoring case.
|
static TagType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TagType OPC
public static final TagType DB
public static final TagType Client
public static final TagType FSQLSystem
public static final TagType FPMIGateway
public static final TagType FPMIClient
public static final TagType Folder
public static final TagType External
public static final TagType Custom
public static final TagType UDT_DEF
public static final TagType UDT_INST
public static final TagType ATTRIBUTE
public static final TagType EXTENSION
public static final TagType DERIVED
protected static final java.util.Set<TagProp> NUMERIC_PROPERTIES
protected static final java.util.Set<TagProp> DATE_PROPERTIES
protected static final java.util.Set<TagProp> DEFAULT_PROPERTIES
protected static final java.util.Set<TagProp> CLIENT_PROPERTIES
protected static final java.util.Set<TagProp> CLIENT_DATE_PROPERTIES
protected static final java.util.Set<TagProp> OPC_DEFAULT_PROPS
protected static final java.util.Set<TagProp> DB_DEFAULT_PROPS
protected static final java.util.Set<TagProp> DERIVED_DEFAULT_PROPS
public static TagType[] values()
for (TagType c : TagType.values()) System.out.println(c);
public static TagType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static TagType valueOfCaseInsensitive(java.lang.String name) throws java.lang.IllegalArgumentException
name
- java.lang.IllegalArgumentException
public int getIntValue()
public TagType getCoreType()
getCoreType
in interface ExtendedTagType
public java.lang.String getSubType()
ExtendedTagType
getSubType
in interface ExtendedTagType
public TagMeta getDefaultMeta()
public boolean hasSubTags()
public boolean isComplex()
public java.lang.String getUUID()
public static TagType getTypeForValue(int val)
val
- public boolean supportsAlarming()