public class DefaultExtensionsModel extends java.lang.Object implements ExtensionsModel
ExtensionsModel.
This implementation ensures a certain degree of consistency for
the extension information:
| Constructor and Description |
|---|
DefaultExtensionsModel()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addExtensionRequired(java.lang.String extension)
Add the given extension name to the "required" extensions and to
the "used" extensions.
|
void |
addExtensionsRequired(java.util.Collection<java.lang.String> extensions)
Add the given extension names to the "required" extensions and to
the "used" extensions.
|
void |
addExtensionsUsed(java.util.Collection<java.lang.String> extensions)
Add the given extension names to the "used" extensions.
|
void |
addExtensionUsed(java.lang.String extension)
Add the given extension name to the "used" extensions.
|
void |
clearExtensionRequired()
Clear the list of "required" extensions.
|
void |
clearExtensionUsed()
Clear the list of "used" extensions and the list of "required" extensions
|
java.util.List<java.lang.String> |
getExtensionsRequired()
Returns the list of extension names that are declared as the
extensionsRequired in the glTF asset. |
java.util.List<java.lang.String> |
getExtensionsUsed()
Returns the list of extension names that are declared as the
extensionsUsed in the glTF asset. |
void |
removeExtensionRequired(java.lang.String extension)
Remove the given extension name from the "required" extensions.
|
void |
removeExtensionUsed(java.lang.String extension)
Remove the given extension name from the "used" extensions and
from the list of "required" extensions.
|
public void addExtensionUsed(java.lang.String extension)
extension - The extension name.public void removeExtensionUsed(java.lang.String extension)
extension - The extension name.public void addExtensionsUsed(java.util.Collection<java.lang.String> extensions)
extensions - The extension namespublic void clearExtensionUsed()
public java.util.List<java.lang.String> getExtensionsUsed()
ExtensionsModelextensionsUsed in the glTF asset.
The list should be assumed to be unmodifiable.getExtensionsUsed in interface ExtensionsModelpublic void addExtensionRequired(java.lang.String extension)
extension - The extension name.public void removeExtensionRequired(java.lang.String extension)
extension - The extension name.public void addExtensionsRequired(java.util.Collection<java.lang.String> extensions)
extensions - The extension namespublic void clearExtensionRequired()
public java.util.List<java.lang.String> getExtensionsRequired()
ExtensionsModelextensionsRequired in the glTF asset.
The list should be assumed to be unmodifiable.getExtensionsRequired in interface ExtensionsModelCopyright © 2024. All Rights Reserved.