- 所有已实现的接口:
-
Serializable
,Comparable<StandardNamespace>
,Constable
,Namespace
Dynalink 定义的标准命名空间的枚举。
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic StandardNamespace
如果传入的操作是NamespaceOperation
,或者是包装了NamespaceOperation
的NamedOperation
,则返回其命名空间列表中的第一个(如果有)StandardNamespace
。static StandardNamespace
返回具有指定名称的此类的枚举常量。static StandardNamespace[]
values()
返回包含此枚举类的常量的数组,按照它们声明的顺序排列。
-
Enum Constant Details
-
PROPERTY
对象属性的标准命名空间。 -
ELEMENT
集合对象元素的标准命名空间。 -
METHOD
对象方法的标准命名空间。通过此命名空间上的StandardOperation.GET
检索的方法对象可以(并且在对象语义允许的情况下应该)是未绑定的,即:不绑定到检索它们的对象。当它们与StandardOperation.CALL
一起使用时,始终向它们传递一个显式的“this”接收器参数。当然,如果对象语义要求,可以返回绑定的方法,并且这些方法可以忽略在CALL
操作中传递的接收器,甚至在它与绑定到的对象不同时引发错误,或者在这种情况下展示其语义要求的任何其他行为。
-
-
Method Details
-
values
返回包含此枚举类的常量的数组,按照它们声明的顺序排列。- 返回:
- 包含此枚举类的常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许多余的空白字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为 null
-
findFirst
如果传入的操作是NamespaceOperation
,或者是包装了NamespaceOperation
的NamedOperation
,则返回其命名空间列表中的第一个(如果有)StandardNamespace
。如果传入的操作不是命名空间操作(可选地包装在命名操作中),或者如果它没有任何标准命名空间,则返回null
。- 参数:
-
op
- 操作 - 返回:
- 操作的命名空间列表中的第一个标准命名空间
-