/**
 *
 * Copyright (c) 2006-2015, Speedment, Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); You may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.speedment.core.config.model.aspects;

import com.speedment.core.config.model.External;

/**
 *
 * @author Emil Forslund
 */
public interface Enableable {
    
    @External(type = Boolean.class)
    void setEnabled(Boolean enabled);
    
    @External(type = Boolean.class)
    Boolean isEnabled();
}

@@ -734,151 +734,565 @@
 *%0A *
-%0A * @author Emil Forslund%0A */%0Apublic interface Enableable %7B%0A    %0A    @External(type = Boolean.class)%0A    void setEnabled(Boolean enabled);%0A    
+ A trait-like interface for nodes that can be enabled and disabled.%0A * %0A * @author Emil Forslund%0A */%0Apublic interface Enableable %7B%0A    %0A    /**%0A     * Enable or disable this node. This will have no effect if the node is%0A     * already in the desired state.%0A     * %0A     * @param enabled  %3Ccode%3Etrue%3C/code%3E if this node is to be enabled.%0A     */%0A    @External(type = Boolean.class)%0A    void setEnabled(Boolean enabled);%0A    %0A    /**%0A     * Returns whether or not this node is enabled.%0A     * %0A     * @return %3Ccode%3Etrue%3C/code%3E if this node is enabled.%0A     */
 %0A   
@@ -1350,9 +1350,8 @@
 led();%0A%7D
-%0A

Add javadoc to Enableable