.. java:import:: java.util HashMap .. java:import:: java.util LinkedList .. java:import:: java.util List .. java:import:: org.caosdb.server.entity EntityInterface .. java:import:: org.caosdb.server.query Query .. java:import:: org.caosdb.server.query Query.Selection SerializeFieldStrategy ====================== .. java:package:: org.caosdb.server.entity.xml :noindex: .. java:type:: public class SerializeFieldStrategy A class which decides whether the properties, parents, name, etc. of an entity are to be included into the serialization or not. The decision is based on a list of \ :java:ref:`Query.Selection`\ or smart defaults. :author: Timm Fitschen Constructors ------------ SerializeFieldStrategy ^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public SerializeFieldStrategy(List selections) :outertype: SerializeFieldStrategy SerializeFieldStrategy ^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public SerializeFieldStrategy() :outertype: SerializeFieldStrategy Methods ------- addSelection ^^^^^^^^^^^^ .. java:method:: public SerializeFieldStrategy addSelection(Selection selection) :outertype: SerializeFieldStrategy forProperty ^^^^^^^^^^^ .. java:method:: public SerializeFieldStrategy forProperty(EntityInterface property) :outertype: SerializeFieldStrategy forProperty ^^^^^^^^^^^ .. java:method:: public SerializeFieldStrategy forProperty(String name) :outertype: SerializeFieldStrategy Return the strategy for a property. isToBeSet ^^^^^^^^^ .. java:method:: public boolean isToBeSet(String field) :outertype: SerializeFieldStrategy