📄 managersnmp.java
字号:
//System.out.println("invento2: OBJECT IDENTIFIER");
tipoDatoReconocido = "OBJECT IDENTIFIER";
reconocido = true;
}
if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 0)) {
// IPAddress
//System.out.println("invento2: IPAddress");
tipoDatoReconocido = "IPADDRESS";
reconocido = true;
}
if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 1)) {
// Counter
//System.out.println("invento2: COUNTER");
tipoDatoReconocido = "COUNTER";
reconocido = true;
}
if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 2)) {
// Gauge
//System.out.println("invento2: GAUGE");
tipoDatoReconocido = "GAUGE";
reconocido = true;
}
if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 3)) {
// TimeTicks
//System.out.println("invento2: TIMETICKS");
tipoDatoReconocido = "TIMETICKS";
reconocido = true;
}
if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 4)) {
// Opaque
//System.out.println("invento2: OPAQUE");
tipoDatoReconocido = "OPAQUE";
reconocido = true;
}
if (type.hasTag(MibTypeTag.APPLICATION_CATEGORY, 6)) {
// Counter64
//System.out.println("invento2: COUNTER64");
tipoDatoReconocido = "COUNTER64";
reconocido = true;
}
if (!(reconocido)){
//System.out.println("NO ENCONTRE MATCH, VALOR ES: "+MibTypeTag.APPLICATION_CATEGORY);
if (MibTypeTag.APPLICATION_CATEGORY==1){
int lugar =node.getDescription().indexOf("APPLICATION");
//System.out.println("posicion: "+node.getDescription().substring((lugar+12),(lugar+13)));
if((node.getDescription().substring((lugar+12),(lugar+13))).equals("0")){
// IPAddress
//System.out.println("invento2: IPADDRESS");
tipoDatoReconocido = "IPADDRESS";
reconocido = true;
}else{
//tipo de dato no reconocido
//System.out.println("invento2: TIPO DE DATOS NO RECONOCIDO");
tipoDatoReconocido="NO RECONOCIDO";
}
}else{
//tipo de dato no reconocido
//System.out.println("invento2: TIPO DE DATOS NO RECONOCIDO");
tipoDatoReconocido="NO RECONOCIDO";
}
}
// System.out.println("Tipo de Dato reconocido: "+tipoDatoReconocido);
//jtf_snmpv1_SetSetTipo.setText(tipoDatoReconocido);
}
//Fin del reconocimiento del tipo de datos de la variable-------------------------------------------------------
//Para reconocer el tipo de acceso de la variable, si es de solo lectura o de lectura-escritura-----------------
int lugar =node.getDescription().indexOf("Access:");
if ((!(node.getDescription().equals("")))&&(lugar>0)){
//System.out.println("RESPUESTA DE CANWRITE: "+node.getSnmpObjectType().getAccess().canWrite());
if (node.getSnmpObjectType().getAccess().canWrite()){
//Para SNMPv1-------------------------------------------------------------------------------------
jb_snmpv1_SetSet.setEnabled(true);
jtf_snmpv1_SetSetValor.setEnabled(true);
jcb_snmpv1_SetTipo.setEnabled(true);
jl_snmpv1_SetEtiTipo.setEnabled(true);
jl_snmpv1_SetEtiSetValor.setEnabled(true);
jb_snmpv1_setAdd.setEnabled(true);
jb_snmpv1_setUndo.setEnabled(true);
if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv1_SetTipo.setSelectedIndex(1);}
if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv1_SetTipo.setSelectedIndex(2);}
if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv1_SetTipo.setSelectedIndex(3);}
if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv1_SetTipo.setSelectedIndex(4);}
if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv1_SetTipo.setSelectedIndex(5);}
if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv1_SetTipo.setSelectedIndex(6);}
if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv1_SetTipo.setSelectedIndex(7);}
if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv1_SetTipo.setSelectedIndex(8);}
//if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv1_SetTipo.setSelectedIndex(9);} /*ESTE TIPO DE DATO NO ES SOPORTADO EN V1*/
//Para SNMPv2c------------------------------------------------------------------------------------
jb_snmpv2c_SetSet.setEnabled(true);
jtf_snmpv2c_SetSetValor.setEnabled(true);
jcb_snmpv2c_SetTipo.setEnabled(true);
jl_snmpv2c_SetEtiTipo.setEnabled(true);
jl_snmpv2c_SetEtiSetValor.setEnabled(true);
jb_snmpv2c_setAdd.setEnabled(true); // ***
jb_snmpv2c_setUndo.setEnabled(true); // ***
if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(1);}
if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv2c_SetTipo.setSelectedIndex(2);}
if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(3);}
if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(4);}
if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(5);}
if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(6);}
if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(7);}
if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(8);}
if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv2c_SetTipo.setSelectedIndex(9);}
//Para SNMPv3 ------------------------------------------------------------------------------- 666
jb_snmpv3_SetSet.setEnabled(true);
jtf_snmpv3_SetSetValor.setEnabled(true);
jcb_snmpv3_SetTipo.setEnabled(true);
jl_snmpv3_SetEtiTipo.setEnabled(true);
jl_snmpv3_SetEtiSetValor.setEnabled(true);
jcb_snmpv3_setModSeg.setEnabled(true);
jl_snmpv3_setModSeg.setEnabled(true);
jb_snmpv3_setAdd.setEnabled(true); // ***
jb_snmpv3_setUndo.setEnabled(true); // ***
if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv3_SetTipo.setSelectedIndex(1);}
if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv3_SetTipo.setSelectedIndex(2);}
if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv3_SetTipo.setSelectedIndex(3);}
if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv3_SetTipo.setSelectedIndex(4);}
if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv3_SetTipo.setSelectedIndex(5);}
if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv3_SetTipo.setSelectedIndex(6);}
if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv3_SetTipo.setSelectedIndex(7);}
if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv3_SetTipo.setSelectedIndex(8);}
if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv3_SetTipo.setSelectedIndex(9);}
// ------------------------------------------------------------------------------- 666
}else{
//Para SNMPv1------------------------------------------------------------------------------------
jb_snmpv1_SetSet.setEnabled(false);
jtf_snmpv1_SetSetValor.setEnabled(false);
jtf_snmpv1_SetSetValor.setText("");
jcb_snmpv1_SetTipo.setEnabled(false);
jl_snmpv1_SetEtiTipo.setEnabled(false);
jl_snmpv1_SetEtiSetValor.setEnabled(false);
jb_snmpv1_setAdd.setEnabled(false);
jb_snmpv1_setUndo.setEnabled(false);
if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv1_SetTipo.setSelectedIndex(1);}
if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv1_SetTipo.setSelectedIndex(2);}
if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv1_SetTipo.setSelectedIndex(3);}
if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv1_SetTipo.setSelectedIndex(4);}
if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv1_SetTipo.setSelectedIndex(5);}
if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv1_SetTipo.setSelectedIndex(6);}
if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv1_SetTipo.setSelectedIndex(7);}
if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv1_SetTipo.setSelectedIndex(8);}
if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv1_SetTipo.setSelectedIndex(9);}
//Para SNMPv2c----------------------------------------------------------------------------------
jb_snmpv2c_SetSet.setEnabled(false);
jtf_snmpv2c_SetSetValor.setEnabled(false);
jtf_snmpv2c_SetSetValor.setText("");
jcb_snmpv2c_SetTipo.setEnabled(false);
jl_snmpv2c_SetEtiTipo.setEnabled(false);
jl_snmpv2c_SetEtiSetValor.setEnabled(false);
jb_snmpv2c_setAdd.setEnabled(false); // ***
jb_snmpv2c_setUndo.setEnabled(false); // ***
if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(1);}
if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv2c_SetTipo.setSelectedIndex(2);}
if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(3);}
if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(4);}
if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv2c_SetTipo.setSelectedIndex(5);}
if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(6);}
if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv2c_SetTipo.setSelectedIndex(7);}
if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv2c_SetTipo.setSelectedIndex(8);}
if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv2c_SetTipo.setSelectedIndex(9);}
//Para SNMPv3-------------------------------------------------------- 666
jb_snmpv3_SetSet.setEnabled(false);
jtf_snmpv3_SetSetValor.setEnabled(false);
jtf_snmpv3_SetSetValor.setText("");
jcb_snmpv3_setModSeg.setEnabled(false);
jl_snmpv3_setModSeg.setEnabled(false);
jcb_snmpv3_SetTipo.setEnabled(false);
jl_snmpv3_SetEtiTipo.setEnabled(false);
jl_snmpv3_SetEtiSetValor.setEnabled(false);
jb_snmpv3_setAdd.setEnabled(false); // ***
jb_snmpv3_setUndo.setEnabled(false); // ***
if (tipoDatoReconocido.equals("INTEGER")) {jcb_snmpv3_SetTipo.setSelectedIndex(1);}
if (tipoDatoReconocido.equals("OCTET STRING")) {jcb_snmpv3_SetTipo.setSelectedIndex(2);}
if (tipoDatoReconocido.equals("OBJECT IDENTIFIER")) {jcb_snmpv3_SetTipo.setSelectedIndex(3);}
if (tipoDatoReconocido.equals("IPADDRESS")) {jcb_snmpv3_SetTipo.setSelectedIndex(4);}
if (tipoDatoReconocido.equals("COUNTER")) {jcb_snmpv3_SetTipo.setSelectedIndex(5);}
if (tipoDatoReconocido.equals("GAUGE")) {jcb_snmpv3_SetTipo.setSelectedIndex(6);}
if (tipoDatoReconocido.equals("TIMETICKS")) {jcb_snmpv3_SetTipo.setSelectedIndex(7);}
if (tipoDatoReconocido.equals("OPAQUE")) {jcb_snmpv3_SetTipo.setSelectedIndex(8);}
if (tipoDatoReconocido.equals("COUNTER64")) {jcb_snmpv3_SetTipo.setSelectedIndex(9);}
//-------------------------------------------------------------------- 666
}
}else{
//Para SNMPv1
jb_snmpv1_SetSet.setEnabled(false);
jtf_snmpv1_SetSetValor.setEnabled(false);
jtf_snmpv1_SetSetValor.setText("");
jcb_snmpv1_SetTipo.setEnabled(false);
jl_snmpv1_SetEtiTipo.setEnabled(false);
jl_snmpv1_SetEtiSetValor.setEnabled(false);
jcb_snmpv1_SetTipo.setSelectedIndex(0);
jb_snmpv1_setAdd.setEnabled(false); // ***
jb_snmpv1_setUndo.setEnabled(false); // ***
//Para SNMPv2c
jb_snmpv2c_SetSet.setEnabled(false);
jtf_snmpv2c_SetSetValor.setEnabled(false);
jtf_snmpv2c_SetSetValor.setText("");
jcb_snmpv2c_SetTipo.setEnabled(false);
jl_snmpv2c_SetEtiTipo.setEnabled(false);
jl_snmpv2c_SetEtiSetValor.setEnabled(false);
jcb_snmpv2c_SetTipo.setSelectedIndex(0);
jb_snmpv2c_setAdd.setEnabled(false); // ***
jb_snmpv2c_setUndo.setEnabled(false); // ***
//Para SNMPv3 ------------------------------------- 666
jb_snmpv3_SetSet.setEnabled(false);
jtf_snmpv3_SetSetValor.setEnabled(false);
jtf_snmpv3_SetSetValor.setText("");
jcb_snmpv3_setModSeg.setEnabled(false);
jl_snmpv3_setModSeg.setEnabled(false);
jcb_snmpv3_SetTipo.setEnabled(false);
jl_snmpv3_SetEtiTipo.setEnabled(false);
jl_snmpv3_SetEtiSetValor.setEnabled(false);
jcb_snmpv3_SetTipo.setSelectedIndex(0);
jb_snmpv3_setAdd.setEnabled(false); // ***
jb_snmpv3_setUndo.setEnabled(false); // ***
// ------------------------------------- 666
}
//Fin del metodo para encontrar el tipo de acceso de la variable------------------------------------------------
//Para SNMPv1
jta_snmpv1_getDescrip.setText(("").concat(node.getDescription()));
jta_snmpv1_GetNextDescrip.setText(("").concat(node.getDescription()));
jta_snmpv1_SetDescrip.setText(("").concat(node.getDescription()));
//System.out.println("Descripcion:\n"+node.getDescription());
//System.out.println("Nombre:\n"+node.getName());
//Para SNMPv2c
jta_snmpv2c_getDescrip.setText(("").concat(node.getDescription()));
jta_snmpv2c_GetNextDescrip.setText(("").concat(node.getDescription()));
jta_snmpv2c_SetDescrip.setText(("").concat(node.getDescription()));
//Para SNMPv3 -------------------------------------------------------------------- 666
jta_snmpv3_getDescrip.setText(("").concat(node.getDescription()));
jta_snmpv3_GetNextDescrip.setText(("").concat(node.getDescription()));
jta_snmpv3_SetDescrip.setText(("").concat(node.getDescription()));
// -------------------------------------------------------------------- 666
if ((node.getOid()).equals("")){//Aqui es necesario colocar todos los setText
//Para SNMPv1
jtf_snmpv1_getGet.setText("");
jtf_snmpv1_GetNextGetNext.setText("");
jtf_snmpv1_SetSet.setText("");
//jtf_snmpv1_SetSetTipo.setText("");
jtf_snmpv1_WalkOID.setText("");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -