Package de.mhus.lib.core.pojo
Class PojoModelImpl
- java.lang.Object
-
- de.mhus.lib.core.pojo.PojoModelImpl
-
- All Implemented Interfaces:
PojoModel,Iterable<PojoAttribute>
public class PojoModelImpl extends Object implements PojoModel
-
-
Constructor Summary
Constructors Constructor Description PojoModelImpl(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAction(PojoAction attr)voidaddAttribute(PojoAttribute attr)PojoActiongetAction(String name)String[]getActionNames()PojoAttributegetAttribute(String name)String[]getAttributeNames()Class<?>getManagedClass()booleanhasAction(String name)booleanhasAttribute(String name)Iterator<PojoAttribute>iterator()voidremoveAction(String name)voidremoveAttribute(String name)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
PojoModelImpl
public PojoModelImpl(Class<?> clazz)
-
-
Method Detail
-
addAttribute
public void addAttribute(PojoAttribute attr)
-
addAction
public void addAction(PojoAction attr)
-
iterator
public Iterator<PojoAttribute> iterator()
- Specified by:
iteratorin interfaceIterable<PojoAttribute>
-
getAttribute
public PojoAttribute getAttribute(String name)
- Specified by:
getAttributein interfacePojoModel
-
getAttributeNames
public String[] getAttributeNames()
- Specified by:
getAttributeNamesin interfacePojoModel
-
getManagedClass
public Class<?> getManagedClass()
- Specified by:
getManagedClassin interfacePojoModel
-
removeAttribute
public void removeAttribute(String name)
-
hasAttribute
public boolean hasAttribute(String name)
- Specified by:
hasAttributein interfacePojoModel
-
removeAction
public void removeAction(String name)
-
getAction
public PojoAction getAction(String name)
-
getActionNames
public String[] getActionNames()
- Specified by:
getActionNamesin interfacePojoModel
-
-