01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17: /**
18: * @author Ilya S. Okomin
19: * @version $Revision$
20: *
21: */package org.apache.harmony.awt.gl.font;
22:
23: /**
24: * Linux FontProperty implementation, applicable for Linux formats of
25: * font property files.
26: */
27: public class LinuxFontProperty extends FontProperty {
28:
29: /** xlfd string that is applicable for Linux font.properties */
30: String xlfd;
31:
32: /** logical name of the font corresponding to this FontProperty */
33: String logicalName;
34:
35: /** style name of the font corresponding to this FontProperty */
36: String styleName;
37:
38: public LinuxFontProperty(String _logicalName, String _styleName,
39: String _fileName, String _name, String _xlfd, int _style,
40: int[] exclusionRange, String _encoding) {
41: this .logicalName = _logicalName;
42: this .styleName = _styleName;
43: this .name = _name;
44: this .encoding = _encoding;
45: this .exclRange = exclusionRange;
46: this .fileName = _fileName;
47: this .xlfd = _xlfd;
48: this .style = _style;
49: }
50:
51: /**
52: * Returns logical name of the font corresponding to this FontProperty.
53: */
54: public String getLogicalName() {
55: return logicalName;
56: }
57:
58: /**
59: * Returns style name of the font corresponding to this FontProperty.
60: */
61: public String getStyleName() {
62: return styleName;
63: }
64:
65: /**
66: * Returns xlfd string of this FontProperty.
67: */
68: public String getXLFD() {
69: return xlfd;
70: }
71:
72: public String toString() {
73: return new String(this .getClass().getName() + "[name=" + name + //$NON-NLS-1$
74: ",fileName=" + fileName + //$NON-NLS-1$
75: ",Charset=" + encoding + //$NON-NLS-1$
76: ",exclRange=" + exclRange + //$NON-NLS-1$
77: ",xlfd=" + xlfd + "]"); //$NON-NLS-1$ //$NON-NLS-2$
78:
79: }
80:
81: }
|