You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.5 KiB
68 lines
1.5 KiB
/*
|
|
* Copyright (c) 1997, 1998, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
package javax.swing.text.rtf;
|
|
|
|
import javax.swing.text.AttributeSet;
|
|
import javax.swing.text.MutableAttributeSet;
|
|
import java.io.IOException;
|
|
|
|
/**
|
|
* This interface describes a class which defines a 1-1 mapping between
|
|
* an RTF keyword and a SwingText attribute.
|
|
*/
|
|
interface RTFAttribute
|
|
{
|
|
static final int D_CHARACTER = 0;
|
|
static final int D_PARAGRAPH = 1;
|
|
static final int D_SECTION = 2;
|
|
static final int D_DOCUMENT = 3;
|
|
static final int D_META = 4;
|
|
|
|
/* These next three should really be public variables,
|
|
but you can't declare public variables in an interface... */
|
|
/* int domain; */
|
|
public int domain();
|
|
/* String swingName; */
|
|
public Object swingName();
|
|
/* String rtfName; */
|
|
public String rtfName();
|
|
|
|
public boolean set(MutableAttributeSet target);
|
|
public boolean set(MutableAttributeSet target, int parameter);
|
|
|
|
public boolean setDefault(MutableAttributeSet target);
|
|
|
|
/* TODO: This method is poorly thought out */
|
|
public boolean write(AttributeSet source,
|
|
RTFGenerator target,
|
|
boolean force)
|
|
throws IOException;
|
|
|
|
public boolean writeValue(Object value,
|
|
RTFGenerator target,
|
|
boolean force)
|
|
throws IOException;
|
|
}
|