Class metaObject

java.lang.Object

public class metaObject
extends X3DConcreteStatement
Functional summary: the meta statement provides metadata information about a scene, where name and content attributes provide attribute=value metadata pairs. This concrete class represents an X3D meta statement.

X3D statement tooltip: [X3D statement] The meta statement provides metadata information about the X3D model, following the same naming conventions as HTML's meta tag. The name and content attributes together define attribute=value metadata pairs. Metadata terms for consistent referencing: Metadata terms for language codes:
See Also:
X3D Abstract Specification: meta, X3D Tooltips: meta, X3D Scene Authoring Hints: metaStatements
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String COMPONENT
    String constant COMPONENT defines X3D component for the meta element: Core
    static java.lang.String CONTENT_DEFAULT_VALUE
    SFString field named content has default value equal to an empty string.
    static java.lang.String DIR_DEFAULT_VALUE
    SFString field named dir has default value equal to an empty string.
    static java.lang.String DIR_LTR
    Tooltip: left-to-right.
    static java.lang.String DIR_RTL
    Tooltip: right-to-left.
    static java.lang.String HTTP_EQUIV_DEFAULT_VALUE
    SFString field named http_equiv has default value equal to an empty string.
    static java.lang.String LANG_DEFAULT_VALUE
    SFString field named lang has default value equal to an empty string.
    static int LEVEL
    Integer constant LEVEL provides default X3D Core component level for this element: 1
    static java.util.ArrayList<java.lang.String> metaDirectionChoices
    List of specification-defined enumeration values, with additional author-defined enumeration values not allowed.
    static java.util.ArrayList<java.lang.String> metaNameValues
    List of specification-defined enumeration values, with additional author-defined enumeration values not allowed.
    static java.lang.String NAME
    String constant NAME provides name of this element: meta.
    static java.lang.String NAME_ACCESSRIGHTS
    Tooltip: permission required to access resource or security status.
    static java.lang.String NAME_AUTHOR
    Tooltip: name of individual author.
    static java.lang.String NAME_CONTRIBUTOR
    Tooltip: name of individual contributing to this resource.
    static java.lang.String NAME_CREATED
    Tooltip: date of initial version.
    static java.lang.String NAME_CREATOR
    Tooltip: name of original author.
    static java.lang.String NAME_DEFAULT_VALUE
    SFString field named name has default value equal to an empty string.
    static java.lang.String NAME_DESCRIPTION
    Tooltip: summary overview describing this resource.
    static java.lang.String NAME_DISCLAIMER
    Tooltip: statement of denial or disavowal regarding potential claims or responsiblity.
    static java.lang.String NAME_DRAWING
    Tooltip: name or reference link to a supporting drawing or sketch file.
    static java.lang.String NAME_ERROR
    Tooltip: information about an error (or known problem) that can prevent proper operation.
    static java.lang.String NAME_GENERATOR
    Tooltip: authoring tool or translation tool.
    static java.lang.String NAME_HINT
    Tooltip: user hint about resource features or operation.
    static java.lang.String NAME_IDENTIFIER
    Tooltip: url address or unique Uniform Resource Identifier (URI) for resource.
    static java.lang.String NAME_IMAGE
    Tooltip: name or reference link to supporting image file.
    static java.lang.String NAME_INFO
    Tooltip: additional info of interest.
    static java.lang.String NAME_INFORMATION
    Tooltip: additional information of interest.
    static java.lang.String NAME_ISVERSIONOF
    Tooltip: Related resource of which the described resource is a version, edition, or adaptation.
    static java.lang.String NAME_KEYWORDS
    Tooltip: comma-separated tokens, each of which is a keyword of interest.
    static java.lang.String NAME_LICENSE
    Tooltip: content or software license.
    static java.lang.String NAME_MEDIATOR
    Tooltip: entity that mediates access to resource and for whom resource is intended or useful.
    static java.lang.String NAME_MODIFIED
    Tooltip: date of modified version.
    static java.lang.String NAME_MOVIE
    Tooltip: name or reference link to supporting movie file (note that Dublin Core term is MovingImage).
    static java.lang.String NAME_MOVINGIMAGE
    Tooltip: name or reference link to supporting movie.
    static java.lang.String NAME_ORIGINAL
    Tooltip: name or reference link to original file or resource.
    static java.lang.String NAME_PHOTO
    Tooltip: name or reference link to supporting photo file (note that Dublin Core term is Image).
    static java.lang.String NAME_PHOTOGRAPH
    Tooltip: name or reference link to supporting photograph file (note that Dublin Core term is Image).
    static java.lang.String NAME_PUBLISHER
    Tooltip: entity responsible for making the resource available.
    static java.lang.String NAME_REFERENCE
    Tooltip: name or reference link to supporting reference.
    static java.lang.String NAME_REQUIRES
    Tooltip: prerequisites for operation or viewing.
    static java.lang.String NAME_RIGHTS
    Tooltip: intellectual property rights (IPR).
    static java.lang.String NAME_ROBOTS
    Tooltip: search engine and web-spider guidance value: noindex to block page indexing, nofollow to block following links.
    static java.lang.String NAME_SOUND
    Tooltip: name or reference link to supporting sound file.
    static java.lang.String NAME_SOURCE
    Tooltip: related resource from which the described resource is derived.
    static java.lang.String NAME_SPECIFICATIONSECTION
    Tooltip: title of relevant specification section.
    static java.lang.String NAME_SPECIFICATIONURL
    Tooltip: url for relevant specification section.
    static java.lang.String NAME_SUBJECT
    Tooltip: search-index subject keywords, key phrases, or classification codes.
    static java.lang.String NAME_TEXT
    Tooltip: resource consisting primarily of words for reading.
    static java.lang.String NAME_TITLE
    Tooltip: file name for this resource.
    static java.lang.String NAME_TODO
    Tooltip: action item "to do" that still needs to be performed.
    static java.lang.String NAME_TRANSLATED
    Tooltip: date of translation from another format or language.
    static java.lang.String NAME_TRANSLATOR
    Tooltip: name of person performing translation from another format or language.
    static java.lang.String NAME_VERSION
    Tooltip: current version number or ID of this resource.
    static java.lang.String NAME_WARNING
    Tooltip: warning information about a known problem that impedes proper operation.
    static java.lang.String SCHEME_DEFAULT_VALUE
    SFString field named scheme has default value equal to an empty string.

    Fields inherited from class org.web3d.x3d.jsail.X3DConcreteElement

    validationResult
  • Constructor Summary

    Constructors 
    Constructor Description
    metaObject()
    Constructor for metaObject to initialize member variables with default values.
    metaObject​(java.lang.String newName, java.lang.String newContent)
    Utility constructor that assigns name-value pair for name and content attributes.
  • Method Summary

    Modifier and Type Method Description
    metaObject addComments​(java.lang.String newComment)
    Add comment as String to contained commentsList.
    metaObject addComments​(java.lang.String[] newComments)
    Add comments as String[] array to contained commentsList.
    metaObject addComments​(CommentsBlock newCommentsBlock)
    Add CommentsBlock to contained commentsList.
    X3DConcreteElement findElementByNameValue​(java.lang.String nameValue)
    Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.
    X3DConcreteElement findElementByNameValue​(java.lang.String nameValue, java.lang.String elementName)
    Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.
    X3DConcreteNode findNodeByDEF​(java.lang.String DEFvalue)
    Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.
    java.lang.String getAccessType​(java.lang.String fieldName)
    Indicate accessType corresponding to given fieldName.
    java.lang.String getComponent()
    Defines X3D component for the meta element: Core
    int getComponentLevel()
    Provides default X3D component level for this element: 1
    java.lang.String getContent()
    Provide String value from inputOutput SFString field named content.
    java.lang.String getDir()
    Provide String enumeration value ( baseType metaDirectionChoices) ["rtl" | "ltr"] from inputOutput SFString field named dir.
    java.lang.String getElementName()
    Provides name of this element: meta
    java.lang.String getFieldType​(java.lang.String fieldName)
    Indicate type corresponding to given fieldName.
    java.lang.String getHttp_equiv()
    Provide String value from inputOutput SFString field named http-equiv.
    java.lang.String getLang()
    Provide String value from inputOutput SFString field named lang.
    java.lang.String getName()
    Provide String enumeration value ( baseType metaNameValues) ["accessRights" | "author" | "contributor" | "created" | "creator" | "description" | "disclaimer" | "drawing" | "error" | "generator" | "hint" | "identifier" | "Image" | "info" | "information" | "isVersionOf" | "keywords" | "license" | "mediator" | "modified" | "movie" | "MovingImage" | "original" | "photo" | "photograph" | "publisher" | "reference" | "requires" | "rights" | "robots" | "Sound" | "source" | "specificationSection" | "specificationUrl" | "subject" | "Text" | "title" | "TODO" | "translator" | "translated" | "version" | "warning" | 'etc.'] from inputOutput SFString field named name.
    java.lang.String getScheme()
    Provide String value from inputOutput SFString field named scheme.
    boolean hasElementByNameValue​(java.lang.String nameValue, java.lang.String elementName)
    Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.
    boolean hasNodeByDEF​(java.lang.String DEFvalue)
    Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.
    void initialize()
    Initialize all member variables to default values.
    metaObject setContent​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named content.
    metaObject setContent​(SFStringObject newValue)
    Assign typed object value to SFString content field, similar to setContent(String).
    metaObject setDir​(java.lang.String newValue)
    Accessor method to assign String enumeration value ("rtl" | "ltr") to inputOutput SFString field named dir.
    metaObject setDir​(SFStringObject newValue)
    Assign typed object value to SFString dir field, similar to setDir(String).
    metaObject setHttp_equiv​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named http-equiv.
    metaObject setHttp_equiv​(SFStringObject newValue)
    Assign typed object value to SFString http_equiv field, similar to setHttp_equiv(String).
    metaObject setLang​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named lang.
    metaObject setLang​(SFStringObject newValue)
    Assign typed object value to SFString lang field, similar to setLang(String).
    metaObject setName​(java.lang.String newValue)
    Accessor method to assign String enumeration value ("accessRights" | "author" | "contributor" | "created" | "creator" | "description" | "disclaimer" | "drawing" | "error" | "generator" | "hint" | "identifier" | "Image" | "info" | "information" | "isVersionOf" | "keywords" | "license" | "mediator" | "modified" | "movie" | "MovingImage" | "original" | "photo" | "photograph" | "publisher" | "reference" | "requires" | "rights" | "robots" | "Sound" | "source" | "specificationSection" | "specificationUrl" | "subject" | "Text" | "title" | "TODO" | "translator" | "translated" | "version" | "warning") to inputOutput SFString field named name.
    metaObject setName​(SFStringObject newValue)
    Assign typed object value to SFString name field, similar to setName(String).
    metaObject setScheme​(java.lang.String newValue)
    Accessor method to assign String value to inputOutput SFString field named scheme.
    metaObject setScheme​(SFStringObject newValue)
    Assign typed object value to SFString scheme field, similar to setScheme(String).
    java.lang.String toStringClassicVRML​(int indentLevel)
    Recursive method to provide ClassicVRML string serialization.
    java.lang.String toStringVRML97​(int indentLevel)
    Recursive method to provide VRML97 string serialization.
    java.lang.String toStringX3D​(int indentLevel)
    Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
    java.lang.String validate()
    Recursive method to validate this element plus all contained nodes and statements, using both datatype-specification value checks and regular expression (regex) checking of corresponding string values.

    Methods inherited from class org.web3d.x3d.jsail.X3DConcreteStatement

    isNode, isStatement

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait