* Builder of Module object. If this module is dependent on external
* module/modules, these dependencies must be resolved before module is built,
* otherwise result may not be valid.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
*/
+@Deprecated
public class ModuleBuilder extends AbstractDocumentedDataNodeContainerBuilder implements DocumentedNodeBuilder {
- private static final QNameModule EMPTY_QNAME_MODULE = QNameModule.cachedReference(QNameModule.create(null, null));
+ private static final QNameModule EMPTY_QNAME_MODULE = QNameModule.create(null, null).intern();
private static final String GROUPING_STR = "Grouping";
private static final String TYPEDEF_STR = "typedef";
private ModuleImpl instance;
}
public void setNamespace(final URI namespace) {
- this.qnameModule = QNameModule.cachedReference(QNameModule.create(namespace, qnameModule.getRevision()));
+ this.qnameModule = QNameModule.create(namespace, qnameModule.getRevision()).intern();
}
public String getPrefix() {
}
public void setRevision(final Date revision) {
- this.qnameModule = QNameModule.cachedReference(QNameModule.create(qnameModule.getNamespace(), revision));
+ this.qnameModule = QNameModule.create(qnameModule.getNamespace(), revision).intern();
}
public void setPrefix(final String prefix) {