📄 ozoneobjattsfactory.java
字号:
// You can redistribute this software and/or modify it under the terms of
// the Ozone Core License version 1 published by ozone-db.org.
//
// The original code and portions created by SMB are
// Copyright (C) 1997-@year@ by SMB GmbH. All rights reserved.
//
// $Id: OzoneObjAttsFactory.java,v 1.2 2002/08/27 08:32:26 per_nyfelt Exp $
package org.ozoneDB.core.xml;
import org.ozoneDB.OzoneObject;
import org.ozoneDB.core.ObjectID;
import org.xml.sax.Attributes;
import org.xml.sax.helpers.AttributesImpl;
/**
* Class for setting additional attributes in the obj-Tag,
* if the obj is an OzoneObject.
*
*
* @version $Revision: 1.2 $
* @author <a href="http://www.softwarebuero.de">SMB</a>
*/
class OzoneObjAttsFactory implements ObjAttsFactory {
//
// constants
//
public final static String ATTR_OBJNAME = "OzoneObjectName";
public final static String ATTR_OBJID = "OzoneObjectID";
//
//constructor
//
public OzoneObjAttsFactory() {
}
//
//method
//
/**
* Method that returns additional attributes,
* if the Object is an OzoneObject.
*
* @param obj (the Object)
* @return Attributes (the additionally attributes)
*/
public Attributes additionallyAtts( Object obj ) {
if (obj instanceof OzoneObject) {
ObjectID objID = ((OzoneObject)obj).container().id();
String name = ((OzoneObject)obj).container().name();
AttributesImpl atts = new AttributesImpl();
atts.addAttribute( "", ATTR_OBJID, ATTR_OBJID, "long", "" + objID.value() );
if (name != null) {
atts.addAttribute( "", ATTR_OBJID, ATTR_OBJNAME, "String", name );
}
return atts;
} else {
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -