📄 barcodesymbol.java
字号:
{
return _acText2;
}
int getBarExt(int i)
{
if(i < 0 || i >= _spec.bdBarExtNum)
return 0;
else
return _spec.bdBarExt[i];
}
int getBarExts(int ai[], int i)
{
i = Math.min(i, _spec.bdBarExtNum);
for(int j = 0; j < i; j++)
ai[j] = _spec.bdBarExt[j];
return i;
}
int getBarcodeType()
{
return _spec.bdType;
}
char[] getCheckchars()
{
byte byte0;
int i;
if((_spec.bdStyle & 0x4000) != 0)
{
if(_acText.length >= 2)
{
byte0 = 2;
i = _acText.length - 2;
} else
{
byte0 = 0;
i = 0;
}
} else
if((_spec.bdStyle & 0x200) != 0 && _acText.length >= 2)
{
if((_spec.bdStyle & 0x800000) != 0)
{
byte0 = 2;
i = _acText.length - 2;
} else
{
byte0 = 1;
i = _acText.length - 1;
}
} else
{
byte0 = 0;
i = 0;
}
if(byte0 == 0)
return null;
char ac[] = new char[byte0];
for(int j = 0; j < byte0; j++)
ac[j] = _acText[j + i];
return ac;
}
int getInterCharExt()
{
return _spec.bdInterCharExt;
}
int getMargin(int i)
{
switch(i)
{
case 1: // '\001'
return _spec.bdLeftMargin;
case 2: // '\002'
return _spec.bdTopMargin;
case 3: // '\003'
return _spec.bdRightMargin;
case 4: // '\004'
return _spec.bdBottomMargin;
case 5: // '\005'
return _spec.bdCentralMargin;
}
return 0;
}
int getModuleNum()
{
BarCharEnumerator barcharenumerator = enumerateBars();
Bars bars = new Bars();
CharDef chardef = new CharDef();
if(!barcharenumerator.nextBars(bars, chardef))
return 0;
while(barcharenumerator.nextBars(bars, chardef)) ;
return bars.getOffset() + bars.getWidth() + _spec.bdRightMargin * _spec.bdBarExt[0];
}
int getNumBarTypes()
{
return _spec.bdBarExtNum;
}
int getNumSpaceTypes()
{
return _spec.bdSpaceExtNum;
}
char[] getOriginalText()
{
return _acOriginalText;
}
int getSpaceExt(int i)
{
if(i < 0 || i >= _spec.bdSpaceExtNum)
return 0;
else
return _spec.bdSpaceExt[i];
}
int getSpaceExts(int ai[], int i)
{
i = Math.min(i, _spec.bdSpaceExtNum);
for(int j = 0; j < i; j++)
ai[j] = _spec.bdSpaceExt[j];
return i;
}
int getStyle()
{
return _spec.bdStyle;
}
char[] getText(int i, long l)
{
return _spec.filterGetText(_acText, _acOriginalText, i, l);
}
boolean setAddOnText(char ac[])
{
int i = ac != null ? ac.length : 0;
if((_spec.bdStyle & 0x400) == 0)
return i == 0;
if(ac == null || i == 0)
return false;
for(int j = 0; j < i; j++)
{
int k;
for(k = 0; k < _spec.bdCharNum; k++)
if(ac[j] == _spec.bdCharset2[0][5 + k]._BCGETCHARCODE())
break;
if(k >= _spec.bdCharNum)
return false;
}
if((_spec.bdStyle2 & 4) != 0 && i != _spec.bdTextLen2)
return false;
if((_spec.bdStyle2 & 1) != 0 && _acText2.length % 2 != 0)
return false;
if(_acText2 == null || _acText2.length != i)
_acText2 = new char[i];
System.arraycopy(ac, 0, _acText2, 0, i);
return true;
}
int setBarExt(int i, int j)
{
if(i < 0 || i >= _spec.bdBarExtNum)
{
return 0;
} else
{
byte byte0 = _spec.bdBarExt[i];
_spec.bdBarExt[i] = (byte)j;
return byte0;
}
}
int setInterCharExt(int i)
{
byte byte0 = _spec.bdInterCharExt;
_spec.bdInterCharExt = (byte)i;
return byte0;
}
int setMargin(int i, int j)
{
switch(i)
{
case 1: // '\001'
byte byte0 = _spec.bdLeftMargin;
_spec.bdLeftMargin = (byte)j;
return byte0;
case 2: // '\002'
byte byte1 = _spec.bdTopMargin;
_spec.bdTopMargin = (byte)j;
return byte1;
case 3: // '\003'
byte byte2 = _spec.bdRightMargin;
_spec.bdRightMargin = (byte)j;
return byte2;
case 4: // '\004'
byte byte3 = _spec.bdBottomMargin;
_spec.bdBottomMargin = (byte)j;
return byte3;
case 5: // '\005'
byte byte4 = _spec.bdCentralMargin;
_spec.bdCentralMargin = (byte)j;
return byte4;
}
return 0;
}
int setSpaceExt(int i, int j)
{
if(i < 0 || i >= _spec.bdSpaceExtNum)
{
return 0;
} else
{
byte byte0 = _spec.bdSpaceExt[i];
_spec.bdSpaceExt[i] = (byte)j;
return byte0;
}
}
boolean setText(char ac[])
{
if(ac == null)
return false;
int i = ac.length;
_acOriginalText = new char[i];
System.arraycopy(ac, 0, _acOriginalText, 0, i);
char ac1[] = _spec.validateData(ac, ac.length);
if(ac1 != null)
_acText = ac1;
return ac1 != null;
}
static final int GBM_LEFT = 1;
static final int GBM_TOP = 2;
static final int GBM_RIGHT = 3;
static final int GBM_BOTTOM = 4;
static final int GBM_CENTRAL = 5;
static final int GETTEXT_FULLENCODED = 0;
static final int GETTEXT_CLEANUSERINPUT = 1;
static final int GETTEXT_CAPTION = 2;
BarcodeSpec _spec;
char _acText[];
char _acText2[];
char _acOriginalText[];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -