001/**
002 * Text.java
003 * 
004 * Copyright (c) 2004-2012, Nicole C. Tedesco. All rights reserved.
005 * 
006 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
007 * use this file except in compliance with the License. You may obtain a copy of
008 * the License at:
009 * 
010 * http://www.apache.org/licenses/LICENSE-2.0
011 * 
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
014 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
015 * License for the specific language governing permissions and limitations under
016 * the License.
017 */
018
019package net.sf.jaccumulator.texts;
020
021import net.sf.jaccumulator.Domain;
022
023/**
024 * Read and write behavior for any representation of {@link Domain#TEXT text}
025 * 
026 * @param <TEXT>
027 *        this text type (used to facilitate operation chaining on write
028 *        operations)
029 * @since JAccumulator 4.0
030 * @author Nicole Tedesco (<a
031 *         href="mailto:Nicole@NicoleTedesco.com">Nicole@NicoleTedesco.com</a>)
032 */
033public interface Text<TEXT extends Text<TEXT>>
034    extends
035        TextInductor,
036        SealedText<TEXT>,
037        MutableText<TEXT>,
038        TextValue<TEXT>
039{
040}