Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* ====================================================================
     Licensed to the Apache Software Foundation (ASF) under one or more
     contributor license agreements.  See the NOTICE file distributed with
     this work for additional information regarding copyright ownership.
     The ASF licenses this file to You 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 org.apache.poi.hwpf.model.types;
 
The Shd80 structure specifies the colors and pattern that are used for background shading. As an exception to the constraints that are specified by Ico and Ipat, a Shd80 can be set to Shd80Nil and specifies that no shading is applied.

Class and fields descriptions are quoted from Word (.doc) Binary File Format by Microsoft Corporation

NOTE: This source is automatically generated please do not modify this file. Either subclass or remove the record in src/types/definitions.

This class is internal. It content or properties may change without notice due to changes in our knowledge of internal Microsoft Word binary structures.

Author(s):
Sergey Vladimirov; according to Word (.doc) Binary File Format by Microsoft Corporation.
 
 public abstract class SHD80AbstractType
 {
 
     protected short field_1_value;
     /**/private static final BitField icoFore = new BitField(0x001F);
     /**/private static final BitField icoBack = new BitField(0x03E0);
     /**/private static final BitField ipat = new BitField(0xFC00);
 
     protected SHD80AbstractType()
     {
     }
 
     protected void fillFieldsbyte[] dataint offset )
     {
                           = LittleEndian.getShortdata, 0x0 + offset );
     }
 
     public void serializebyte[] dataint offset )
     {
         LittleEndian.putShortdata, 0x0 + offset );
     }
 
     public byte[] serialize()
     {
         final byte[] result = new bytegetSize() ];
         serializeresult, 0 );
         return result;
     }

    
Size of record
 
     public static int getSize()
     {
         return 0 + 2;
     }
 
     @Override
     public boolean equalsObject obj )
     {
         if ( this == obj )
             return true;
         if ( obj == null )
             return false;
         if ( getClass() != obj.getClass() )
             return false;
         SHD80AbstractType other = (SHD80AbstractTypeobj;
         if (  != other.field_1_value )
             return false;
         return true;
     }
 
     @Override
     public int hashCode()
     {
         final int prime = 31;
         int result = 1;
         result = prime * result + ;
         return result;
    }
    public String toString()
    {
        StringBuilder builder = new StringBuilder();
        builder.append("[SHD80]\n");
        builder.append("    .value                = ");
        builder.append(" (").append(getValue()).append(" )\n");
        builder.append("         .icoFore                  = ").append(getIcoFore()).append('\n');
        builder.append("         .icoBack                  = ").append(getIcoBack()).append('\n');
        builder.append("         .ipat                     = ").append(getIpat()).append('\n');
        builder.append("[/SHD80]\n");
        return builder.toString();
    }

    
Get the value field for the SHD80 record.
    @Internal
    public short getValue()
    {
        return ;
    }

    
Set the value field for the SHD80 record.
    @Internal
    public void setValueshort field_1_value )
    {
        this. = field_1_value;
    }

    
Sets the icoFore field value. Foreground color
    @Internal
    public void setIcoForebyte value )
    {
         = (short).setValue(value);
    }

    
Foreground color

Returns:
the icoFore field value.
    @Internal
    public byte getIcoFore()
    {
        return ( byte ).getValue();
    }

    
Sets the icoBack field value. Background color
    @Internal
    public void setIcoBackbyte value )
    {
         = (short).setValue(value);
    }

    
Background color

Returns:
the icoBack field value.
    @Internal
    public byte getIcoBack()
    {
        return ( byte ).getValue();
    }

    
Sets the ipat field value. Shading pattern
    @Internal
    public void setIpatbyte value )
    {
         = (short).setValue(value);
    }

    
Shading pattern

Returns:
the ipat field value.
    @Internal
    public byte getIpat()
    {
        return ( byte ).getValue();
    }
}  // END OF CLASS
New to GrepCode? Check out our FAQ X