Uses of Interface
dev.metaschema.core.qname.IEnhancedQName
Packages that use IEnhancedQName
Package
Description
The Metaschema and Metapath data type system API.
Built-in Metaschema data type adapters and implementations.
Data type support for HTML and Markdown markup in Metaschema fields.
Provides the core Metapath expression language implementation.
Provides the core framework for defining and executing Metapath functions.
Atomic item types representing indivisible values in the Metapath type
system.
Node item types representing structured data in the Metapath type system.
Provides support for Metapath type system and sequence type testing.
Core Metaschema model interfaces and implementations.
Metaschema constraint definitions and validation framework.
Utility classes for Metaschema model processing and manipulation.
Enhanced qualified name (QName) support with efficient caching and namespace
management.
Provides an overlay of the Metaschema module model
(
dev.metaschema.core.model) using bound Java class annotations
(dev.metaschema.databind.model.annotations) to represent module
constructs annotated on Java classes.Provides a set of annotations for associating Module information with a Java
class.
-
Uses of IEnhancedQName in dev.metaschema.core.datatype
Methods in dev.metaschema.core.datatype that return IEnhancedQNameModifier and TypeMethodDescriptiondefault IEnhancedQNameIDataTypeAdapter.getPreferredName()Get the most preferred name for this data type.Methods in dev.metaschema.core.datatype that return types with arguments of type IEnhancedQNameModifier and TypeMethodDescriptionIDataTypeAdapter.getNames()Get the metaschema type names associated with this adapter.Methods in dev.metaschema.core.datatype with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionbooleanAbstractDataTypeAdapter.canHandleQName(IEnhancedQName nextQName) booleanIDataTypeAdapter.canHandleQName(IEnhancedQName nextElementQName) Determines if adapter can parse the next element.DataTypeService.getAtomicTypeByQName(IEnhancedQName qname) Lookup a specificIAtomicOrUnionTypeby its QName.voidAbstractDataTypeAdapter.writeXmlValue(Object value, IEnhancedQName parentName, org.codehaus.stax2.XMLStreamWriter2 writer) voidIDataTypeAdapter.writeXmlValue(Object instance, IEnhancedQName parentName, org.codehaus.stax2.XMLStreamWriter2 writer) Writes the provided Java class instance data as XML. -
Uses of IEnhancedQName in dev.metaschema.core.datatype.adapter
Methods in dev.metaschema.core.datatype.adapter that return IEnhancedQNameModifier and TypeMethodDescriptionMethods in dev.metaschema.core.datatype.adapter that return types with arguments of type IEnhancedQNameModifier and TypeMethodDescriptionBase64Adapter.getNames()BooleanAdapter.getNames()DateAdapter.getNames()DateTimeAdapter.getNames()DateTimeWithTZAdapter.getNames()DateWithTZAdapter.getNames()DayTimeAdapter.getNames()DecimalAdapter.getNames()EmailAddressAdapter.getNames()HexBinaryAdapter.getNames()HostnameAdapter.getNames()IntegerAdapter.getNames()IPv4AddressAdapter.getNames()IPv6AddressAdapter.getNames()NcNameAdapter.getNames()Deprecated.NonNegativeIntegerAdapter.getNames()PositiveIntegerAdapter.getNames()QNameAdapter.getNames()StringAdapter.getNames()TimeAdapter.getNames()TimeWithTZAdapter.getNames()TokenAdapter.getNames()UriAdapter.getNames()UriReferenceAdapter.getNames()UuidAdapter.getNames()YearMonthAdapter.getNames() -
Uses of IEnhancedQName in dev.metaschema.core.datatype.markup
Methods in dev.metaschema.core.datatype.markup that return types with arguments of type IEnhancedQNameMethods in dev.metaschema.core.datatype.markup with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionbooleanMarkupMultilineAdapter.canHandleQName(IEnhancedQName nextQName) -
Uses of IEnhancedQName in dev.metaschema.core.metapath
Methods in dev.metaschema.core.metapath that return IEnhancedQNameModifier and TypeMethodDescriptionStaticContext.parseAtomicTypeName(String name) Parse the name of an atomic type.StaticContext.parseFlagName(String name) Parse a flag name.StaticContext.parseFunctionName(String name) Parse a function name.StaticContext.parseModelName(String name) Parse a model name.StaticContext.parseVariableName(String name) Parse a variable name.Methods in dev.metaschema.core.metapath with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionDynamicContext.bindVariableValue(IEnhancedQName name, ISequence<?> boundValue) Bind the variablenameto the sequencevalue.ISequence<?>DynamicContext.getVariableValue(IEnhancedQName name) Get the sequence value assigned to a let variable with the provided qualified name.static IAtomicOrUnionType<?>StaticContext.lookupAtomicType(IEnhancedQName qname) Lookup a known Metapath atomic type based on the type's qualified name.DynamicContext.lookupFunction(IEnhancedQName name, int arity) Get the function with the provided name and arity.StaticContext.lookupFunction(IEnhancedQName qname, int arity) Lookup a known Metapath function based on the function's name and arity. -
Uses of IEnhancedQName in dev.metaschema.core.metapath.function
Methods in dev.metaschema.core.metapath.function that return IEnhancedQNameModifier and TypeMethodDescriptionIArgument.getName()Get the argument's name.IFunction.getQName()Retrieve the namespace qualified name of the function.Methods in dev.metaschema.core.metapath.function with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionFunctionLibrary.getFunction(IEnhancedQName name, int arity) FunctionService.getFunction(IEnhancedQName name, int arity) IFunctionLibrary.getFunction(IEnhancedQName name, int arity) Retrieve the function with the provided namespace qualified name that supports the signature of the providedarity, if such a function exists.IFunctionResolver.getFunction(IEnhancedQName name, int arity) Retrieve the function with the provided name that supports the signature of the provided methods.default booleanIFunctionLibrary.hasFunction(IEnhancedQName name, int arity) Determine if there is a function with the provided namespace qualified name that supports the signature of the providedarity.static IArgumentIArgument.of(IEnhancedQName name, ISequenceType sequenceType) Create a new argument with the provided name and sequence type.IFunction.Builder.returnType(IEnhancedQName name) Define the return sequence Java type of the function.IArgument.Builder.type(IEnhancedQName name) Define the type of the function argument. -
Uses of IEnhancedQName in dev.metaschema.core.metapath.item.atomic
Methods in dev.metaschema.core.metapath.item.atomic that return IEnhancedQNameModifier and TypeMethodDescriptionIQNameItem.toEnhancedQName()Get the "wrapped" EnhancedQName value.Methods in dev.metaschema.core.metapath.item.atomic with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionstatic IQNameItemIQNameItem.valueOf(IEnhancedQName value) Construct a new QName item using the providedvalue. -
Uses of IEnhancedQName in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IEnhancedQNameModifier and TypeMethodDescriptiondefault IEnhancedQNameIDefinitionNodeItem.getQName()Get the name of this node.default IEnhancedQNameIRootAssemblyNodeItem.getQName()Get the name of this node.Methods in dev.metaschema.core.metapath.item.node with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionIFeatureFlagContainerItem.FlagContainer.getFlagByName(IEnhancedQName name) Get a flag in this container using the associated flag qualified name.default IFlagNodeItemIFeatureFlagContainerItem.getFlagByName(IEnhancedQName name) default IFlagNodeItemIFlagNodeItem.getFlagByName(IEnhancedQName name) FlagContainer do not have flag items.INodeItem.getFlagByName(IEnhancedQName name) Lookup a flag and value data on this node by it's effective qualified name.default List<? extends IModelNodeItem<?,?>> IFeatureFlagContainerItem.getModelItemsByName(IEnhancedQName name) default List<? extends IModelNodeItem<?,?>> IFeatureModelContainerItem.getModelItemsByName(IEnhancedQName name) List<? extends IModelNodeItem<?,?>> IFeatureModelContainerItem.ModelContainer.getModelItemsByName(IEnhancedQName name) Get the matching list of model items having the provided name.default List<? extends IModelNodeItem<?,?>> IFlagNodeItem.getModelItemsByName(IEnhancedQName name) FlagContainer do not have model items.List<? extends IModelNodeItem<?,?>> INodeItem.getModelItemsByName(IEnhancedQName name) Get the collection of model items associated with the instance having the providedname. -
Uses of IEnhancedQName in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return IEnhancedQNameModifier and TypeMethodDescriptionDataTypeItemType.getQName()IAtomicOrUnionType.getQName()Get the qualified name for the type.Methods in dev.metaschema.core.metapath.type with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionstatic IKindTest<IAssemblyNodeItem>IItemType.assembly(IEnhancedQName instanceName, String typeName, StaticContext staticContext) Get a new kind test that matches aIAssemblyNodeItemwith the provided name and a type matching the provided name of a specific assembly definition.static IKindTest<IFieldNodeItem>IItemType.field(IEnhancedQName instanceName, String typeName, StaticContext staticContext) Matches anyIFieldNodeItemwith the provided name and a type matching the provided name of a specific field definition.static IKindTest<IFlagNodeItem>IItemType.flag(IEnhancedQName instanceName, String typeName, StaticContext staticContext) Matches anyIFlagNodeItemwith the provided name and type matching the provided name of a specific globally-scoped flag definition.static <I extends IAnyAtomicItem>
IAtomicOrUnionType<I>IAtomicOrUnionType.of(Class<I> itemClass, IAtomicOrUnionType.ICastExecutor<I> castExecutor, IEnhancedQName qname) Construct a new atomic type. -
Uses of IEnhancedQName in dev.metaschema.core.model
Fields in dev.metaschema.core.model declared as IEnhancedQNameModifier and TypeFieldDescriptionstatic final IEnhancedQNameMetaschemaModelConstants.ALLOWED_VALUES_CONSTRAINT_QNAMEThe name of anIAllowedValuesConstraintconstraint in the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.ASSEMBLY_QNAMEThe name of anIAssemblyInstancein the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.CHOICE_GROUP_QNAMEThe name of anIChoiceGroupInstancein the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.CHOICE_QNAMEThe name of anIChoiceInstancein the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.DEFINE_ASSEMBLY_QNAMEThe name of an inlineIAssemblyDefinitionin the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.DEFINE_FIELD_QNAMEThe name of an inlineIFieldDefinitionin the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.DEFINE_FLAG_QNAMEThe name of an inlineIFlagDefinitionin the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.EXPECT_CONSTRAINT_QNAMEThe name of anIExpectConstraintconstraint in the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.FIELD_QNAMEThe name of anIFieldInstancein the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.FLAG_QNAMEThe name of anIFlagInstancein the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.HAS_CARDINALITY_CONSTRAINT_QNAMEThe name of anICardinalityConstraintconstraint in the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.INDEX_CONSTRAINT_QNAMEThe name of anIIndexConstraintconstraint in the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.INDEX_HAS_KEY_CONSTRAINT_QNAMEThe name of anIIndexHasKeyConstraintconstraint in the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.IS_UNIQUE_CONSTRAINT_QNAMEThe name of anIUniqueConstraintconstraint in the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.MATCHES_CONSTRAINT_QNAMEThe name of anIMatchesConstraintconstraint in the Metaschema model.static final IEnhancedQNameIAssemblyDefinition.MODEL_QNAMEThe qualified name for the model property in Metaschema.static final IEnhancedQNameMetaschemaModelConstants.MODEL_QNAMEThe name of the element that identifies the model of anIAssemblyDefinitionin the Metaschema model.static final IEnhancedQNameMetaschemaModelConstants.REPORT_CONSTRAINT_QNAMEThe name of anIReportConstraintconstraint in the Metaschema model.Methods in dev.metaschema.core.model that return IEnhancedQNameModifier and TypeMethodDescriptionProduce a qualified name by parsing the provided name.final IEnhancedQNameAbstractGlobalDefinition.getDefinitionQName()IDefinition.getDefinitionQName()The qualified name for the definition.default IEnhancedQNameIFeatureDefinitionInstanceInlined.getDefinitionQName()default IEnhancedQNameIChoiceInstance.getEffectiveXmlGroupAsQName()default IEnhancedQNameIGroupable.getEffectiveXmlGroupAsQName()Get the name used for the associated element wrapping a collection of elements in XML.final IEnhancedQNameAbstractGlobalDefinition.getQName()AbstractModule.getQName()final IEnhancedQNameAbstractNamedInstance.getQName()IModule.getQName()Get the qualified name associated with the Metaschema module.INamed.getQName()Get the unique XML qualified name for this model element.final IEnhancedQNameAbstractNamedInstance.getReferencedDefinitionQName()INamedInstance.getReferencedDefinitionQName()This represents the qualified name of a referenced definition.default IEnhancedQNameIAssemblyDefinition.getRootQName()Get the XML qualified name to use in XML as the root element.Methods in dev.metaschema.core.model with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionAbstractModule.getExportedFlagDefinitionByName(IEnhancedQName name) IModule.getExportedFlagDefinitionByName(IEnhancedQName name) Retrieves the exported named flag definition, if it exists.IModuleExtended.getExportedFlagDefinitionByName(IEnhancedQName name) IModule.getFlagDefinitionByName(IEnhancedQName name) Retrieves the top-level flag definition in this Metaschema module with the matching name, if it exists.IModuleExtended.getFlagDefinitionByName(IEnhancedQName name) IModule.getScopedFlagDefinitionByName(IEnhancedQName name) Retrieves the flag definition with a matching name from either: 1) the top-level flag definitions from this Metaschema module, or 2) global flag definitions from each imported Metaschema module in reverse order of import.default FLIModuleExtended.getScopedFlagDefinitionByName(IEnhancedQName name) -
Uses of IEnhancedQName in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint that return IEnhancedQNameMethods in dev.metaschema.core.model.constraint that return types with arguments of type IEnhancedQNameModifier and TypeMethodDescriptiondefault Map<IEnhancedQName,ILet> IFeatureValueConstrained.getLetExpressions()IValueConstrained.getLetExpressions()Get the collection of let expressions, if any.ValueConstraintSet.getLetExpressions()ScopedConstraintSet.getScopedContraints()Get the set of Metaschema scoped constraints to apply by aQNameformed from the Metaschema namespace and short name.Methods in dev.metaschema.core.model.constraint with parameters of type IEnhancedQNameModifier and TypeMethodDescriptionstatic ILetILet.of(IEnhancedQName name, IMetapathExpression valueExpression, ISource source, MarkupMultiline remarks) Create a new Let expression.static ILetILet.of(IEnhancedQName name, String valueExpression, ISource source, MarkupMultiline remarks) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of IEnhancedQName in dev.metaschema.core.model.util
Methods in dev.metaschema.core.model.util that return IEnhancedQNameModifier and TypeMethodDescriptionstatic IEnhancedQNameModuleUtils.parseFlagName(IModule module, String name) Parse a flag name.static IEnhancedQNameModuleUtils.parseModelName(IModule module, String name) Parse the name of a field or assembly. -
Uses of IEnhancedQName in dev.metaschema.core.qname
Methods in dev.metaschema.core.qname that return IEnhancedQNameModifier and TypeMethodDescriptionQNameCache.cachedQNameFor(String namespace, String name) Get a cached qualified name based on the provided namespace and name.QNameCache.get(int index) Get an existing qualified name from the cache that is assigned to the provided index value.Get a new qualified name based on the provided namespace and local name.static IEnhancedQNameGet a qualified name using the provided local name value with no namespace.static IEnhancedQNameGet a qualified name using the provided namespace and local name.static IEnhancedQNameGet a qualified name using the provided namespace and local name.static IEnhancedQNameGet a qualified name using the providedQNamevalue.EQNameFactory.parseLexicalQName(String name, EQNameFactory.PrefixToNamespaceResolver resolver) Parse a lexical name as a qualified name.EQNameFactory.parseName(String name, EQNameFactory.PrefixToNamespaceResolver resolver) Parse a name as a qualified name.EQNameFactory.parseUriQualifiedName(String name) Parse a URI qualified name.Get the URI string for the provided namespace prefix.Methods in dev.metaschema.core.qname that return types with arguments of type IEnhancedQNameModifier and TypeMethodDescriptionEQNameFactory.get(int index) Get an existing qualified name by looking up the cached entry using the provided index value.static Optional<IEnhancedQName>IEnhancedQName.of(int index) Get an existing qualified name by looking up the cached entry using the provided index value. -
Uses of IEnhancedQName in dev.metaschema.databind.model
Methods in dev.metaschema.databind.model that return IEnhancedQNameModifier and TypeMethodDescriptionIGroupAs.getGroupAsQName()Get the qualified name for the group-as, which is used for JSON/YAML key naming.Methods in dev.metaschema.databind.model with parameters of type IEnhancedQNameModifier and TypeMethodDescriptiondefault booleanIBoundDefinitionModelAssembly.canHandleXmlQName(IEnhancedQName qname) default booleanIBoundDefinitionModelFieldComplex.canHandleXmlQName(IEnhancedQName qname) default booleanIBoundFieldValue.canHandleXmlQName(IEnhancedQName qname) default booleanIBoundInstanceFlag.canHandleXmlQName(IEnhancedQName qname) default booleanIBoundInstanceModelChoiceGroup.canHandleXmlQName(IEnhancedQName qname) default booleanIBoundInstanceModelField.canHandleXmlQName(IEnhancedQName qname) default booleanIBoundInstanceModelNamed.canHandleXmlQName(IEnhancedQName qname) booleanIBoundModelObject.canHandleXmlQName(IEnhancedQName qname) Determine if the provided XML qualified name is associated with this property.AbstractBoundModule.getFlagDefinitionByName(IEnhancedQName name) IBoundInstanceModelChoiceGroup.getGroupedModelInstance(IEnhancedQName name) Get the bound grouped model instance associated with the provided XML qualified name. -
Uses of IEnhancedQName in dev.metaschema.databind.model.annotations
Methods in dev.metaschema.databind.model.annotations that return types with arguments of type IEnhancedQName