Skip to content

Commit 776bb5f

Browse files
committed
增加图片处理
1 parent 1c354a8 commit 776bb5f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1554
-570
lines changed

conf/nbs.db

0 Bytes
Binary file not shown.

pom.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,12 @@
8181
<artifactId>android.nine.patch</artifactId>
8282
<version>1.0</version>
8383
</dependency>
84-
84+
<!-- https://mvnrepository.com/artifact/com.miglayout/miglayout-swing -->
85+
<dependency>
86+
<groupId>com.miglayout</groupId>
87+
<artifactId>miglayout-swing</artifactId>
88+
<version>5.1</version>
89+
</dependency>
8590
</dependencies>
8691

8792
<build>
@@ -199,7 +204,7 @@
199204
<repositoryLayout>flat</repositoryLayout>
200205
<repositoryName>lib</repositoryName>
201206
<binFolder>bin</binFolder>
202-
<copyConfigurationDirectory>true</copyConfigurationDirectory>
207+
<copyConfigurationDirectory>false</copyConfigurationDirectory>
203208
<configurationDirectory>resources</configurationDirectory>
204209
<configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
205210
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>

src/main/java/UI/AppMainWindow.java

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@
1212
import com.nbs.entity.PeerInfoBase;
1313
import com.nbs.ipfs.IPFSHelper;
1414
import com.nbs.ipfs.entity.IpfsMessage;
15-
import com.nbs.tools.ConfigHelper;
1615
import com.nbs.tools.PropertyUtil;
1716
import com.nbs.ui.frames.MainFrameOld;
18-
import UI.common.Base64CodecUtil;
17+
import io.nbs.commons.utils.Base64CodecUtil;
18+
import io.nbs.commons.helper.ConfigurationHelper;
1919
import io.nbs.commons.utils.BaseURLUtil;
2020
import io.nbs.commons.helper.RadomCharactersHelper;
2121
import io.ipfs.api.IPFS;
2222
import io.ipfs.api.JSONParser;
23-
import io.ipfs.api.MerkleNode;
24-
import io.ipfs.api.NamedStreamable;
2523
import io.ipfs.multihash.Multihash;
2624
import org.apache.commons.lang3.StringUtils;
2725
import org.slf4j.Logger;
@@ -112,6 +110,7 @@ public class AppMainWindow {
112110
* 联系人缓存
113111
*/
114112
public static Map<String,ContactsItem> peerItems = new HashMap<>();
113+
private ConfigurationHelper configurationHelper;
115114

116115
public static void main(String[] args){
117116
String basedir = System.getProperty("app.home");
@@ -143,7 +142,7 @@ public void run() {
143142
* @throws
144143
*/
145144
public AppMainWindow(){
146-
145+
configurationHelper = ConfigurationHelper.getInstance();
147146
initialize();
148147
//订阅世界消息
149148
// subCtrlWorld();
@@ -166,7 +165,7 @@ private void loadWorldControllerListener(ImPeersService service){
166165
AtomicInteger size = new AtomicInteger(0);
167166
new Thread(()->{
168167
logger.info("Start up the World Controller Message........");
169-
IPFS worldIpfs = new IPFS(ConfigHelper.getInstance().getIpfsAddress());
168+
IPFS worldIpfs = new IPFS(ConfigurationHelper.getInstance().getIPFSAddress());
170169
while (true){
171170
try{
172171
TimeUnit.MILLISECONDS.sleep(100);
@@ -266,27 +265,27 @@ private void loadEnv(){
266265
logger.info(BaseURLUtil.getAppBaseDir());
267266
logger.info(BaseURLUtil.getAppJarPath());
268267
logger.info("=====>>>>>>> NBS Chain Client4J ENV initializing......");
269-
Properties props = ConfigHelper.getInstance().getEnv();
268+
Properties props = ConfigurationHelper.getInstance().getCfgProps();
270269
for(String k : props.stringPropertyNames()){
271270
String v = props.getProperty(k);
272271
logger.info(k+"="+v);
273272
}
274273

275-
/**
274+
/* *//**
276275
* 初始化文件目录
277-
*/
278-
File ipfsDir = new File(ConfigHelper.NBS_FILES_IPFS_ROOT);
276+
*//*
277+
File ipfsDir = new File(AppGlobalCnst.consturactPath(AppGlobalCnst.NBS_ROOT));
279278
if(ipfsDir.isDirectory()&& !ipfsDir.exists()){
280279
ipfsDir.mkdirs();
281280
}
282281
283-
/**
282+
*//**
284283
* 初始化
285-
*/
286-
File f = new File(ConfigHelper.NBS_CACHE_AVATAR_ROOT_PATH);
284+
*//*
285+
File f = new File(configurationHelper.);
287286
if(!f.exists()){
288287
f.mkdirs();
289-
}
288+
}*/
290289

291290
/**
292291
* 构造id SELF
@@ -308,10 +307,10 @@ public void initAvatar(){
308307
try {
309308
String avatarHash,suffix,fileName;
310309
Map cfgMap = ipfs.config.show();
311-
if(cfgMap.containsKey(ConfigHelper.JSON_AVATAR_KEY)&&cfgMap.containsKey(ConfigHelper.JSON_AVATAR_SUFFIX_KEY)){
310+
if(cfgMap.containsKey(ConfigurationHelper.JSON_AVATAR_KEY)&&cfgMap.containsKey(ConfigurationHelper.JSON_AVATAR_SUFFIX_KEY)){
312311
//
313312
}else {
314-
File defaultAvatarImage = new File(ConfigHelper.PROFILE_ROOT+ "defaults/nbs.png");
313+
/* File defaultAvatarImage = new File(ConfigurationHelper.PROFILE_ROOT+ "defaults/nbs.png");
315314
if(!defaultAvatarImage.exists()||defaultAvatarImage.isDirectory())return;
316315
fileName = defaultAvatarImage.getName();
317316
suffix = fileName.substring(fileName.lastIndexOf("."));
@@ -330,6 +329,7 @@ public void initAvatar(){
330329
}
331330
SEFL_BASE.setAvatarHash(avatarHash);
332331
SEFL_BASE.setAvatarSuffix(suffix);
332+
*/
333333
}
334334
} catch (IOException e) {
335335
e.printStackTrace();
@@ -402,7 +402,7 @@ private void safeAndFreshIM(ContactsItem item){
402402
@Override
403403
public void run() {
404404
//TODO save sqlite
405-
String headRootPath = ConfigHelper.NBS_CACHE_AVATAR_ROOT_PATH;
405+
String headRootPath = ".nbs";
406406
try {
407407
if(StringUtils.isNotBlank(item.getAvatar())){
408408
FileOutputStream fos ;
@@ -515,7 +515,7 @@ private static String _getNickName(){
515515
String tempNick = RadomCharactersHelper.getInstance().generated("NBSChain_",6);
516516
try {
517517
Map cfgMap = ipfs.config.show();
518-
if(cfgMap.containsKey(ConfigHelper.JSON_NICKNAME_KEY)){
518+
/* if(cfgMap.containsKey(ConfigHelper.JSON_NICKNAME_KEY)){
519519
Object no = cfgMap.get(ConfigHelper.JSON_NICKNAME_KEY);
520520
if(no!=null&&no.toString().trim().length()<=0){
521521
Map res = ipfs.config.set(ConfigHelper.JSON_NICKNAME_KEY,tempNick);
@@ -526,7 +526,8 @@ private static String _getNickName(){
526526
}else {
527527
Map res = ipfs.config.set(ConfigHelper.JSON_NICKNAME_KEY,tempNick);
528528
return tempNick;
529-
}
529+
}*/
530+
return null;
530531
} catch (IOException e) {
531532
logger.error("GET NICKNAME ERROR :",e.getMessage());
532533
return null;
@@ -550,11 +551,11 @@ private static String getPeerId(){
550551
}
551552

552553

553-
/**-------------------------------------------------*/
554-
/**
554+
/* *//**-------------------------------------------------*//*
555+
*//**
555556
* 订阅世界主题
556557
* 控制
557-
*/
558+
*//*
558559
private void subCtrlWorld(){
559560
new Thread(new Runnable() {
560561
@Override
@@ -568,5 +569,5 @@ public void run() {
568569
}
569570
}
570571
}).start();
571-
}
572+
}*/
572573
}

src/main/java/UI/ConstantsUI.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package UI;
22

3-
import com.nbs.tools.ConfigHelper;
43
import com.nbs.tools.PropertyUtil;
54

65
import javax.swing.*;

src/main/java/UI/panel/about/AboutPanel.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import UI.ConstantsUI;
44
import io.nbs.client.ui.components.NBSIconButton;
5-
import com.nbs.tools.ConfigHelper;
65
import com.nbs.tools.PropertyUtil;
6+
import io.nbs.commons.helper.ConfigurationHelper;
77
import org.slf4j.Logger;
88
import org.slf4j.LoggerFactory;
99

@@ -203,7 +203,7 @@ public void actionPerformed(ActionEvent e) {
203203
try {
204204
java.net.URI uri = java.net.URI.create(site);
205205
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
206-
String v =ConfigHelper.getInstance().getIpfsAddress();
206+
String v =ConfigurationHelper.getInstance().getIPFSAddress();
207207
logger.info(v);
208208
if(desktop.isSupported(Desktop.Action.BROWSE)){
209209
desktop.browse(uri);
@@ -224,12 +224,12 @@ public void actionPerformed(ActionEvent e) {
224224
@Override
225225
public void actionPerformed(ActionEvent e) {
226226
logger.info(">>>>NBS TEST BUTTON.");
227-
try {
227+
/* try {
228228
ConfigHelper.getInstance().storeClientAddFileRootHash("skjfhsafkdasfd","TEST");
229229
logger.info(ConfigHelper.getInstance().getClientAddFileRootHash());
230230
} catch (IOException e1) {
231231
e1.printStackTrace();
232-
}
232+
}*/
233233
}
234234
});
235235
}

src/main/java/com/nbs/ipfs/IPFSHelper.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.nbs.ipfs;
22

3-
import com.nbs.tools.ConfigHelper;
4-
import UI.common.Base64CodecUtil;
3+
import io.nbs.commons.utils.Base64CodecUtil;
54
import io.ipfs.api.IPFS;
5+
import io.nbs.commons.helper.ConfigurationHelper;
66
import org.apache.commons.lang3.StringUtils;
77
import org.slf4j.Logger;
88
import org.slf4j.LoggerFactory;
@@ -37,7 +37,7 @@ public class IPFSHelper {
3737
public static final String NBSWORLD_IMS_TOPIC = Base64CodecUtil.encode("nbsio.net");
3838

3939
public IPFSHelper() {
40-
ipfs = new IPFS(ConfigHelper.getInstance().getIpfsAddress());
40+
ipfs = new IPFS(ConfigurationHelper.getInstance().getIPFSAddress());
4141
try {
4242
Map m = ipfs.id();
4343
secMap.putAll(m);
@@ -62,7 +62,7 @@ public static IPFSHelper getInstance(){
6262
* @return
6363
*/
6464
public IPFS rebuild(){
65-
ipfs = new IPFS(ConfigHelper.getInstance().getIpfsAddress());
65+
ipfs = new IPFS(ConfigurationHelper.getInstance().getIPFSAddress());
6666
return ipfs;
6767
}
6868

@@ -100,7 +100,7 @@ private int getRadom(int len){
100100
public String updateNick(String nick) throws IOException {
101101
if(ipfs==null||StringUtils.isBlank(nick))return null;
102102
nick = nick.trim();
103-
ipfs.config.set(ConfigHelper.JSON_NICKNAME_KEY,nick);
103+
ipfs.config.set(ConfigurationHelper.JSON_NICKNAME_KEY,nick);
104104
return nick;
105105
}
106106

0 commit comments

Comments
 (0)