Interface DISEntityTypeMapping

All Superinterfaces:
X3DChildNode, X3DInfoNode, X3DNode, X3DUrlObject
All Known Implementing Classes:
DISEntityTypeMappingObject

public interface DISEntityTypeMapping
extends X3DInfoNode, X3DUrlObject
DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.

X3D node tooltip: [X3DInfoNode,X3DUrlObject] DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type. Fields are processed in order: kind, domain, country, category, subcategory, specific, extra.
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
See Also:
SAI Java Specification: TODO, X3D Abstract Specification: DISEntityTypeMapping, X3D Tooltips: DISEntityTypeMapping, X3D Scene Authoring Hints
  • Method Summary

    Modifier and Type Method Description
    int getCategory()
    Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named category.
    int getCountry()
    Provide int value within allowed range of [0,65535] from initializeOnly SFInt32 field named country.
    int getDomain()
    Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named domain.
    int getExtra()
    Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named extra.
    int getKind()
    Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named kind.
    X3DMetadataObject getMetadata()
    Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
    int getSpecific()
    Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named specific.
    int getSubcategory()
    Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named subcategory.
    java.lang.String[] getUrl()
    Provide array of String results from inputOutput MFString field named url.
    DISEntityTypeMapping setCategory​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named category.
    DISEntityTypeMapping setCountry​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named country.
    DISEntityTypeMapping setDomain​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named domain.
    DISEntityTypeMapping setExtra​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named extra.
    DISEntityTypeMapping setKind​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named kind.
    DISEntityTypeMapping setMetadata​(X3DMetadataObject newValue)
    Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
    DISEntityTypeMapping setSpecific​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named specific.
    DISEntityTypeMapping setSubcategory​(int newValue)
    Accessor method to assign int value to initializeOnly SFInt32 field named subcategory.
    DISEntityTypeMapping setUrl​(java.lang.String[] newValue)
    Accessor method to assign String array to inputOutput MFString field named url.
  • Method Details

    • getCategory

      int getCategory()
      Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named category.

      Tooltip: Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain. See DIS Enumerations values. *
      Returns:
      value of category field
    • setCategory

      DISEntityTypeMapping setCategory​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named category.

      Tooltip: Integer enumerations value for main category that describes the entity, semantics of each code varies according to domain. See DIS Enumerations values. *
      Parameters:
      newValue - is new value for the category field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getCountry

      int getCountry()
      Provide int value within allowed range of [0,65535] from initializeOnly SFInt32 field named country.

      Tooltip: Integer enumerations value for country to which the design of the entity or its design specification is attributed. *
      Returns:
      value of country field
    • setCountry

      DISEntityTypeMapping setCountry​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named country.

      Tooltip: Integer enumerations value for country to which the design of the entity or its design specification is attributed. *
      Parameters:
      newValue - is new value for the country field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getDomain

      int getDomain()
      Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named domain.

      Tooltip: Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER. *
      Returns:
      value of domain field
    • setDomain

      DISEntityTypeMapping setDomain​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named domain.

      Tooltip: Integer enumerations value for domain in which the entity operates: LAND, AIR, SURFACE, SUBSURFACE, SPACE or OTHER. *
      Parameters:
      newValue - is new value for the domain field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getExtra

      int getExtra()
      Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named extra.

      Tooltip: Any extra information required to describe a particular entity. The contents of this field shall depend on the type of entity represented. *
      Returns:
      value of extra field
    • setExtra

      DISEntityTypeMapping setExtra​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named extra.

      Tooltip: Any extra information required to describe a particular entity. The contents of this field shall depend on the type of entity represented. *
      Parameters:
      newValue - is new value for the extra field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getKind

      int getKind()
      Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named kind.

      Tooltip: Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER. *
      Returns:
      value of kind field
    • setKind

      DISEntityTypeMapping setKind​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named kind.

      Tooltip: Integer enumerations value for whether entity is a PLATFORM, MUNITION, LIFE_FORM, ENVIRONMENTAL, CULTURAL_FEATURE, SUPPLY, RADIO, EXPENDABLE, SENSOR_EMITTER or OTHER. *
      Parameters:
      newValue - is new value for the kind field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getMetadata

      X3DMetadataObject getMetadata()
      Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
      Specified by:
      getMetadata in interface X3DChildNode
      Specified by:
      getMetadata in interface X3DInfoNode
      Specified by:
      getMetadata in interface X3DNode
      Returns:
      value of metadata field
      See Also:
      X3D Scene Authoring Hints: Metadata Nodes
    • setMetadata

      DISEntityTypeMapping setMetadata​(X3DMetadataObject newValue)
      Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
      Specified by:
      setMetadata in interface X3DChildNode
      Specified by:
      setMetadata in interface X3DInfoNode
      Specified by:
      setMetadata in interface X3DNode
      Parameters:
      newValue - is new value for the metadata field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
      See Also:
      X3D Scene Authoring Hints: Metadata Nodes
    • getSpecific

      int getSpecific()
      Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named specific.

      Tooltip: Specific information about an entity based on the Subcategory field. See DIS Enumerations values. *
      Returns:
      value of specific field
    • setSpecific

      DISEntityTypeMapping setSpecific​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named specific.

      Tooltip: Specific information about an entity based on the Subcategory field. See DIS Enumerations values. *
      Parameters:
      newValue - is new value for the specific field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getSubcategory

      int getSubcategory()
      Provide int value within allowed range of [0,255] from initializeOnly SFInt32 field named subcategory.
      Returns:
      value of subcategory field
    • setSubcategory

      DISEntityTypeMapping setSubcategory​(int newValue)
      Accessor method to assign int value to initializeOnly SFInt32 field named subcategory.
      Parameters:
      newValue - is new value for the subcategory field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
    • getUrl

      java.lang.String[] getUrl()
      Provide array of String results from inputOutput MFString field named url.

      Tooltip: Local and/or online addresses of X3D model of interest, for example: "ExtrusionExampleShip.x3d" "http://www.web3d.org/x3d/content/examples/Basic/course/ExtrusionExampleShip.x3d"
      Specified by:
      getUrl in interface X3DUrlObject
      Returns:
      value of url field
    • setUrl

      DISEntityTypeMapping setUrl​(java.lang.String[] newValue)
      Accessor method to assign String array to inputOutput MFString field named url.

      Tooltip: Local and/or online addresses of X3D model of interest, for example: "ExtrusionExampleShip.x3d" "http://www.web3d.org/x3d/content/examples/Basic/course/ExtrusionExampleShip.x3d"
      Specified by:
      setUrl in interface X3DUrlObject
      Parameters:
      newValue - is new value for the url field.
      Returns:
      DISEntityTypeMapping - namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).