public class NameAttributeHandler extends ReadOnlyAttributeHandler
Constructor and Description |
---|
NameAttributeHandler(Map classMap)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canHandle(AttributeHandlerContext context)
Always returns
true as all objects have a name attribute
(though the value could be null ). |
String |
getName(LibraryObject reposObject)
Helper method called as an optimization from the AttributeHelper.
|
Object |
getValue(AttributeHandlerContext context)
Returns the value of an attribute.
|
canUpdate, setValue
public NameAttributeHandler(Map classMap)
classMap
- List of exceptions for classes that need to map a
special attribute to the name attribute. The map key
if the .class and the value is the uppercase name of the
repository attribute.public final boolean canHandle(AttributeHandlerContext context)
true
as all objects have a name attribute
(though the value could be null
).context
- The context when this handler is called.public final Object getValue(AttributeHandlerContext context) throws IfsException
AttributeHandler
RuntimeException
if canHandle()
returns
false
and this method is still being called.
Note that implementations which handle read-only attributes should
subclass ReadOnlyAttributeHandler
for convenience as they
would need to provide the read side methods only.
context
- The context when this handler is called.IfsException
- If a repository exception occurs.public final String getName(LibraryObject reposObject) throws IfsException
IfsException
Copyright © 2023. All rights reserved.