All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nuiton.wikitty.entities.WikittyHookAbstract Maven / Gradle / Ivy

The newest version!
package org.nuiton.wikitty.entities;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import javax.annotation.Generated;
import org.nuiton.wikitty.WikittyUtil;

@Generated(value = "org.nuiton.wikitty.generator.WikittyAbstractGenerator", date = "Thu Aug 06 22:58:22 CEST 2015")
public abstract class WikittyHookAbstract extends BusinessEntityImpl implements WikittyHook {

    public static final List extensions;

    public static final WikittyExtension extensionWikittyHook;

    private static final long serialVersionUID = 3833179448315818341L;

    @Override
    public String getName() {
String value = WikittyHookHelper.getName(getWikitty());
return value;
}

    @Override
    public void setName(String name) {
String oldValue = getName();
WikittyHookHelper.setName(getWikitty(), name);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_NAME, oldValue, getName());
}

    @Override
    public Set getActionToHook() {
Set result = WikittyHookHelper.getActionToHook(getWikitty());
return result;
}

    @Override
    public void setActionToHook(Set actionToHook) {
Set oldValue = getActionToHook();
WikittyHookHelper.setActionToHook(getWikitty(), actionToHook);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_ACTIONTOHOOK, oldValue, getActionToHook());
}

    @Override
    public void addAllActionToHook(Collection actionToHook) {
Set oldValue = getActionToHook();
WikittyHookHelper.addAllActionToHook(getWikitty(), actionToHook);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_ACTIONTOHOOK, oldValue, getActionToHook());
}

    @Override
    public void addActionToHook(String... element) {
Set oldValue = getActionToHook();
WikittyHookHelper.addActionToHook(getWikitty(), element);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_ACTIONTOHOOK, oldValue, getActionToHook());
}

    @Override
    public void removeActionToHook(String... element) {
Set oldValue = getActionToHook();
WikittyHookHelper.removeActionToHook(getWikitty(), element);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_ACTIONTOHOOK, oldValue, getActionToHook());
}

    @Override
    public void clearActionToHook() {
WikittyHookHelper.clearActionToHook(getWikitty());
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_ACTIONTOHOOK, null, getActionToHook());
}

    @Override
    public String getScript() {
String value = WikittyHookHelper.getScript(getWikitty());
return value;
}

    @Override
    public void setScript(String script) {
String oldValue = getScript();
WikittyHookHelper.setScript(getWikitty(), script);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_SCRIPT, oldValue, getScript());
}

    @Override
    public String getMimetype() {
String value = WikittyHookHelper.getMimetype(getWikitty());
return value;
}

    @Override
    public void setMimetype(String mimetype) {
String oldValue = getMimetype();
WikittyHookHelper.setMimetype(getWikitty(), mimetype);
getPropertyChangeSupport().firePropertyChange(WikittyHook.FIELD_WIKITTYHOOK_MIMETYPE, oldValue, getMimetype());
}

    public WikittyHookAbstract() {
        super();
}

    public WikittyHookAbstract(Wikitty wikitty) {
        super(wikitty);
}

    public WikittyHookAbstract(BusinessEntityImpl businessEntityImpl) {
        super(businessEntityImpl.getWikitty());
}

    @Override
    public Collection getStaticExtensions() {
        return extensions;
}

    static {
    
        extensionWikittyHook = new WikittyExtension(EXT_WIKITTYHOOK,
                "1.0", // version
                WikittyUtil.tagValuesToMap(""), // tag/values
                (List)null,
                WikittyUtil.buildFieldMapExtension( // building field map
                                                                 "String name fieldIndex=\"1\"", 
                                             "String actionToHook[0-*] unique=\"true\" fieldIndex=\"2\"", 
                                             "String script fieldIndex=\"3\"", 
                                             "String mimetype fieldIndex=\"4\""));

        // init extensions
        List exts = new ArrayList();

        exts.add(extensionWikittyHook);
        extensions = Collections.unmodifiableList(exts);

    }

    /**
     * Return toString representation. Use tagValue 'toString' format, if exist, else standard toString is call
     * @return 
     */
    @Override
    public String toString() {
        return WikittyHookHelper.toString(getWikitty());
}

} //WikittyHookAbstract




© 2015 - 2025 Weber Informatics LLC | Privacy Policy